Ответ:
Для того, чтобы выиграть, первый ход выигрывающего игрока должен быть - 2 камня. Тогда останется 5 камней. Он сможет взять от 1 до 3, оставив 4, 3 или 2 камня. И при любом его ходе (от 1 до 3) вы сможете "сподвигнуть" его взять последний (проиграть, одним словом).
<u>Представьте:</u>
- Вы взяли 2 камня (5 осталось)
- Он взял 1 камень (4 осталось)
- Вы взяли 3 камня (1 осталось) - ему ничего не остается, кроме как взять последний и проиграть
Или :
- Вы взяли 2 камня (5 осталось)
- Он взял 2 камня (3 осталось)
- Вы взяли 2 камня (1 осталось) - он возьмет последний. Ему придется.
Или:
- Вы взяли 2 камня (5 осталось)
- Он взял 3 камня (2 осталось)
- Вы взяли 1 камень (1 остался) - он возьмет последний
Ну во-первых, упростим выражение:
S = n/(2n)! + (n-1)/(2n)! + ... + 1/(2n)! = (n*(n+1)/2) / (2n)! = (n * (n+1)) / (2 * (2n)!)
Это выражение и закодим на нашем любимом Паскале)))
(см. приложение)
Cls
input a
b=a>=10 and a<=99
print b
<span>program A;vark, t: integer;beginassign(input, 'input.txt'); reset(input);assign(output, 'output.txt'); rewrite(output);ReadLn(k, t);if (t div k mod 2 = 0) thenWriteLn(t mod k)elseWriteLn(k - t mod k);close(input); close(output);<span>end.</span></span>