Предмет: Информатика, автор: sarkisantigran9

СРОЧНО!!!! НАГРАДА 100 БАЛЛОВ ЗАДАЧА НА ПИТОНЕ. ЗАДАЧУ НУЖНО РЕШИТЬ ИСПОЛЬЗУЯ ЦИКЛЫ УСЛОВНЫЕ ОПЕРАТОРЫ И ТИПЫ ПЕРЕМЕННЫХ INT, STR И FLOAT. СПИСКИ И МЕТОДЫ ИСПОЛЬЗОВАТЬ НЕЛЬЗЯ

Для коров есть 10 стойл. В каждом стойле разные условия для животных, поэтому и молока они дают по-разному. В первом стойле производят 2 литра в день, во втором 4, в третьем - 6, потом 8, 10, 12, 14, 16, 18, 20. Но коровы стоят не во всех стойлах. Свободные и занятые обозначаются строкой из букв a и b, где a - свободное стойло, b - занятое.

Пользователь вводит строку из 10 символов a и b. Необходимо определить, сколько в итоге будет произведено молока за день.

Ответы

Автор ответа: K1kaa
0

Ответ:

def enter_data(data):

...res = 0

...productivity = 2

...for letter in data:

...res += productivity if letter == 'b' else res

...productivity += 2

...return res

...

enter_data('aabbb')


K1kaa: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
n, k = map(int, input().split())
coords = list(map(int, input().split()))
def check(x):
cows = 1
lastcow = coords[0]
for i in coords:
if i - lastcow >= x:
cows += 1
lastcow = i
return cows >= k
def solve():
left = 0
right = coords[-1] - coords[0] + 1
m = (left + right) // 2
if check(m):
left = m
else:
right = m
return left
print(solve())
0
K1kaa: только цифры
K1kaa: 1 n, k
K1kaa: и так далее
K1kaa: 0 в конце
K1kaa: сам посмотришь если пройдёт то пиши если нет то убкри
K1kaa: убери
Автор ответа: georgijschtscholokov
0

Ответ:

x = input()

a= 0

for i in range(len(x)):

   if x[i] == "b":

       a += 2 + 2*i

print(a)

Объяснение:

Похожие вопросы
Предмет: Математика, автор: Вардан2004