profile
Опубликовано 5 лет назад по предмету Информатика от sashakosov06

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

  1. Ответ
    Ответ дан alimovmarsel11

    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.


Самые новые вопросы