Олимпиадный тренинг

Задача . 2016-КП02. Одна куча


Задача

Темы:
Павлик и Виталик, играют в следующую игру. Перед ними лежит куча камней. Игроки ходят по очереди, первый ход делает Павлик.
За один ход игрок может добавить в кучу три камня или увеличить количество камней в куче в два раза. Например, имея кучу из 15 камней, за один ход можно получить кучу из 18 или 30 камней. У каждого игрока, чтобы делать ходы, есть неограниченное количество камней. Игра завершается в тот момент, когда количество камней в куче становится не менее 33. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 33 или больше камней.
 
В начальный момент в куче было S камней, 1 ≤ S ≤ 32.
1. При каких S:
  1а) Павлик выигрывает первым ходом;
  1б) Виталик выигрывает первым ходом?

2. Назовите три значения S, при которых Павлик может выиграть своим вторым ходом?
3. При каком S Виталик выигрывает своим первым или вторым ходом? В ответе укажите только одно значение S.
 
Правила ввода ответа
Ответ на каждый вопрос вводится на отдельной строке. Всего должно быть 4 строки. В первой строке вводится ответ на задание 1а, во второй - на задание 1б и т.д.
Если ответ содержит последовательность чисел, состояющую из трех и более чисел, то необходимо ввести первое число последовательности и, затем, через ДВЕ точки, последнее число последовательности (например, если ответ 13, 14, 15, то его необходимо ввести как 13..15).  В любом другом случае, числа вводятся через запятую, БЕЗ ПРОБЕЛОВ и других разделителей в порядке возрастания. Например, если ответ 4, 7, 12, то его необходимо ввести как 4,7,12.
Если вы не можете дать ответ на какой-либо вопрос, то в качестве ответа укажите -1.
 

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя