В некоторой компьютерной игре вам необходимо убивать врагов, получая за это новые уровни. Враги бывают двух видов: обычные и боссы. Чтобы получить - вопрос №1887983

новый уровень, необходимо убить двух врагов или одного босса. При этом, если вы убиваете босса после того, как убили одного врага, вы получаете новый уровень, и начинаете получать следующий с нуля (то есть убитый до этого враг не считается). Вам дана последовательность убийств, в которой E обозначает обычного врага, а B — босса. Какой уровень вы получили, если изначально вы были на нулевом уровне? EEBEBBBBEBEEBBBEBEBBEEBEBEEEEEEEBBEBBBBEEBBEBBEBEEBBEBEEEBEBEBBEEEBEEEEEEEBEBBEBEBEEBEBEEBEBEEEBEEBE

Лучший ответ по мнению автора

ОТВЕТ 53. 
вот программа расчета
program strocka;uses crt;var stroka: string;    i, k, lic: integer;    beginclrscr;stroka:='EEBEBBBBEBEEBBBEBEBBEEBEBEEEEEEEBBEBBBBEEBBEBBEBEEBBEBEEEBEBEBBEEEBEEEEEEEBEBBEBEBEEBE';lic:=0;k:=0;for i:=1 to length (stroka) dobeginif stroka[i]='B' then begin                      k:=k+1;                      lic:=0;                      end                  else if stroka[i]='E' then begin                                             lic:=lic+1;                                             if lic=2 then begin                                                           lic:=0;                                                           k:=k+1;                                                           end;                                             end;end;writeln ('riven=', k);readln;end.
21.03.16
Лучший ответ по мнению автора

Еva

Читать ответы
Посмотреть всех экспертов из раздела Учеба и наука > Информатика
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store