Задать вопрос
21 июня, 21:02

Двое играют в следующую игру. Из кучки спичек за один ход игрок вытягивает либо 1, либо 2, либо 1000 спичек. Выигрывает тот, кто забирает последнюю спичку. Кто выигрывает при правильной игре? Входные данные Вводится одно натуральное число - N (1≤ N ≤ 10000) начальное количество спичек в кучке. Выходные данные Выведите 1, если выигрывает первый игрок (тот, кто ходит первым), или 2, если выигрывает второй игрок. паскаль

+5
Ответы (1)
  1. 22 июня, 01:01
    0
    var n:integer;

    begin

    read (n) ;

    if (n=1) or (n=2) then writeln ('1') else

    if n<=999 then

    if n mod 3 = 0 then writeln ('2')

    else writeln ('1')

    else if (n-1000) mod 3=0 then writeln ('1')

    else writeln ('2')

    end.

    var n:integer;

    begin

    read (n) ;

    if (n=1) or (n=2) then write ('1') else

    if n<=999 then

    if n mod 3 = 0 then writeln ('2')

    else writeln ('1')

    else if (n-1000) mod 3=0 then write ('1')

    else writeln ('2')

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Двое играют в следующую игру. Из кучки спичек за один ход игрок вытягивает либо 1, либо 2, либо 1000 спичек. Выигрывает тот, кто забирает ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы