Первым действием узнаем во сколько раз изменилась скорость. Дальше смотрим на размер файла
Если не тот язык, укажите какой нужен.
var a: integer;
f: real;
begin
write('Введите а: '); readln(a);
if(a <= 0) then f := sqr(a) + 4*a + 5
else f := 1 / (sqr(a) + 4*a + 5);
writeln('f(', a, ') = ', f);
end.
А что соединить? Ничего нет!
Дерево игры - в прилагаемом файле.
У игрока, делающего ход первым (Пети) есть выигрышная стратегия: первый ход должен быть +3 (в куче получится 13 камней). В этом случае при ходе второго игрока (Вани) +3 (в куче 16 камней) первый (Петя) выигрывает ходом *2 (в куче 32 камня); при ходе второго игрока (Вани) *2 (в куче 26 камней) первый (Петя) также выигрывает ходом *2 (в куче 52 камня).
Второй игрок (Ваня) может выиграть только в случае, если первый (Петя) сделает начальный ход *2 (в куче 20 камней), следующий ход (Вани) *2 (в куче 40 камней) приводит к выигрышу.
var
step:<em> array [1..4] of real</em>;
begin
step[1] := 12*12;
step[2] := 5*5;
step[3] := step[1] + step[2];
step[4] := sqrt(step[3]);
writeln(step[4]);
end.