Предмет: Другие предметы, автор: elinapapina2007

На волшебном дереве росли апельсины, бананы и сливы, а яблоки еще не выросли — не сезон.

Известно, что если сорвать и съесть подряд апельсин и банан (именно в таком порядке), то на дереве вырастет одна слива. Если сорвать и съесть подряд в любом порядке банан и сливу, то вырастает апельсин. А если сорвать и съесть подряд два банана, то на волшебном дереве вырастает один банан. В других случаях ничего не вырастает.

Дана последовательность поедания всех фруктов в виде строки символов «a», «b» и «c». Длина строки не превышает 255. Найти количество апельсинов, бананов и слив, выросших на дереве после поедания всех фруктов.

Входные данные
В единственной строке входного файла записаны символы «a», «b» и «c». Длина строки не превышает 255.

Выходные данные
Вывести количество апельсинов, бананов и слив.


elinapapina2007: на паскале абц

Ответы

Автор ответа: Вопросик245
0

Ответ:

import math

s = input()

s_a = 0

s_b = 0

s_c = 0

for i in range(len(s) - 1):

if s[i] == "a" and s[i + 1] == "b":

s_c += 1

elif s[i] == "b" and s[i + 1] == "c" or s[i] == "c" and s[i + 1] == "b" :

s_a += 1

elif s[i] == "b" and s[i + 1] == "b":

s_b += 1

print(math.trunc(s_a/2 + 0.5), math.trunc(s_b/2 + 0.5), s_c)

Похожие вопросы
Предмет: Русский язык, автор: 7958301