Всё делать не буду, потому что долго..
Задание 1:
Условие
Варианты:
1) +1
2) *2
63 и больше - победа
1 куча - 5 камней, 2 куча S камней [1,57]
1 номер:
63 - 5 = 58
а) S ∈ [29.57]
Петя увеличивает бОльшую кучу в два раза и побеждает
б) Допустим, что Петя сглупил и сходил 29+1=30, тогда в s куче 30 камней. Ваня умножает эту кучу в два раза и в сумме получает 60+5=65 камней, и побеждает так.
2 номер:
Здесь нужно рисовать либо дерево, либо таблицу.
S = 27
"первая картинка"
3 номер делается точно также как и второй, просто от 27 прибавляй по очереди (28,29,30) пока не выйдет что Ваня побеждает либо с первого, либо со второго хода
готово
Объяснение:
Задача 1
var
n: integer;
begin
Write('Введите чило >>> ');
ReadLn(n);
if n mod 2 = 0 then
WriteLn('четное')
else
WriteLn('нечетное')
end.
Задача 2
var
n: integer;
begin
Write('Введите год >> ');
ReadLn(n);
if (n mod 100) = 0 then
begin
if (n div 100) mod 4 = 0 then
WriteLn(n, ' год - високосный')
else
WriteLn(n, ' год - не високосный');
end
else
if n mod 4 = 0 then
WriteLn(n, ' год - високосный')
else
WriteLn(n, ' год - не високосный');
end.