В некоторой компьютерной игре вам необходимо убивать врагов, получая за это новые

В некоторой компьютерной игре вам необходимо убивать врагов, получая за это новыеуровни. Враги бывают двух видов: обычные и боссы. Чтобы получить новый уровень, необходимо убить двух врагов или одного босса. При этом, если вы убиваете босса после того, как убили одного врага, вы получаете новый уровень, и начинаете получать следующий с нуля (то есть убитый до этого враг не считается). Вам дана последовательность убийств, в которой E обозначает обычного врага, а B - босса. Какой уровень вы получили, если изначально вы были на нулевом уровне? EBEEEEEBEEEBEEEEBEEEEEEEBBEEEEEEBBEBEEBBEBBEBEEEEBBBBEEBEEEEEEEBEEBBBEEBBBEEEEBBEEBEEEEBBEBBBBEBEBEE
Гость
Ответ(ы) на вопрос:
Гость
S = "EBEEEEEBEEEBEEEEBEEEEEEEBBEEEEEEBBEBEEBBEBBEBEEEEBBBBEEBEEEEEEEBEEBBBEEBBBEEEEBBEEBEEEEBBEBBBBEBEBEE" level = 0 score = 0 for i in 0..s.size     if s[i]=="E"         score+=1     end     if s[i]=="B" or score == 2         score = 0         level += 1     end end p level ответ 63
Не нашли ответ?
Ответить на вопрос
Похожие вопросы