Два игрока, Паша и Вася, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Паша. За один ход игрок может добавить в кучу один камень или увеличить количество камней в куче в три раза и затем убрать из кучи два камня. Игра завершается в тот момент, когда количество камней в куче становится не менее 31. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 31 или больше камней. В начальный момент в куче было S камней, 1 ≤ S ≤30. Определите выигрышная или проигрышная позиция для игрока, делающего первый ход, если перед игроками лежит: а) 4; б) 7; с) 10 камней (камня).
212
291
Ответы на вопрос:
Const n=10; var a: array[1..n] of integer; i,k: integer; begin randomize; for i: =1 to n do begin a[i]: =random(2); write(a[i]: 2); end; writeln; k: =0; i: =1; while (i< =n)and(k< 5) do begin if a[i]=1 then k: =k+1; i: =i+1; end; if k=5 then writeln('5-я единица - ',i-1,'-ый элемент массива') else writeln('в массиве меньше 5 единиц'); end. пример: 0 1 1 0 1 1 1 0 0 1 5-я единица - 7-ый элемент массива
Популярно: Информатика
-
Sergey20032003200328.04.2020 10:25
-
veronekareshet05.09.2021 06:12
-
Kovik1234527.09.2021 16:43
-
innalemesh117.01.2023 11:19
-
lubovsalamatova22.04.2021 22:49
-
ZhoniLegend18.04.2020 01:49
-
anuta13626.02.2023 14:26
-
Дориана0104.05.2023 04:44
-
ooo3701.01.2023 08:31
-
BabyTaya05.02.2020 10:26