Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит
куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход
игрок может
а) добавить в кучу один камень;
б) увеличить количество камней в куче в два раза.
Игра завершается в тот момент, когда количество камней в куче становится
не менее 25. Если при этом в куче оказалось не более 45 камней, то
победителем считается игрок, сделавший последний ход. В противном
случае победителем становится его противник. В начальный момент в куче
было S камней, 1 ≤ S ≤ 24.
ответьте на следующие вопросы:
Вопрос 1. Известно, что Ваня выиграл своим первым ходом после первого
хода Пети. Назовите минимальное значение S, при котором это возможно.
Вопрос 2. Определите, два таких значения S, при которых у Пети есть
выигрышная стратегия, причём одновременно выполняются два условия:
— Петя не может выиграть за один ход;
- Петя может выиграть своим вторым ходом независимо от того, как будет
ходить Ваня.
Найденные значения запишите в ответе в порядке возрастания.
Вопрос 3. Найдите значение S, при которых одновременно выполняются
два условия:
— у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или
вторым ходом при любой игре Пети;
— у Вани нет стратегии, которая позволит ему гарантированно выиграть
первым ходом.
begin
readln(a,b,c);
if (a=b) and (b=c) then //если a=b и b=c то
writeln('true')
else
writeln('false');
end.
var n:longint;
begin
readln(n);
if (n div 100=0) and (n div 10<>0) and (n mod 2=0) then
//если целая часть от деления на 100 равна 0
//и целая часть от деления на 10 не равна 0 то
writeln('true')
else
writeln('false');
end.