Предмет: Другие предметы,
автор: elinapapina2007
На волшебном дереве росли апельсины, бананы и сливы, а яблоки еще не выросли — не сезон.
Известно, что если сорвать и съесть подряд апельсин и банан (именно в таком порядке), то на дереве вырастет одна слива. Если сорвать и съесть подряд в любом порядке банан и сливу, то вырастает апельсин. А если сорвать и съесть подряд два банана, то на волшебном дереве вырастает один банан. В других случаях ничего не вырастает.
Дана последовательность поедания всех фруктов в виде строки символов «a», «b» и «c». Длина строки не превышает 255. Найти количество апельсинов, бананов и слив, выросших на дереве после поедания всех фруктов.
Входные данные
В единственной строке входного файла записаны символы «a», «b» и «c». Длина строки не превышает 255.
Выходные данные
Вывести количество апельсинов, бананов и слив.
elinapapina2007:
на паскале абц
Ответы
Автор ответа:
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)
Похожие вопросы
Предмет: Русский язык,
автор: AnGeLiNaMaSsOn2001
Предмет: Русский язык,
автор: 7958301
Предмет: Українська мова,
автор: simono4ka25
Предмет: Математика,
автор: IrinaArtur