Решили, девчонки? Это задачка легкая, если знать, как решается, у меня в эту олимпиаду уже сам разобрался.
Если количество шаров четное, то надо сделать его нечетным, забрать первый ход и взять 1 шар. Далее начинается обычная игра, где за кон берется одинаковое количество шаров (он 3, ты -1, он 2- ты 2, он 1, ты 3, то есть всегда четное количество равное: минимальное количество + максимальное, например, если бы можно было взять от 1 до 5 шаров, то мы бы за кон брали 6).
Вот так и остается ему последний шар.
В этом случае количество шаров либо кратно 3, либо остается 1 или 2 шара. Если 1, то надо отдать ему ход и далее разбирать по 3 шара в каждый кон, тогда он заберет последний шар. Если 2 шара, то надо забрать первым 1 шар, далее действовать, как в варианте 1. То есть общий принцип задачи таков: подсчитывается количество шаров, делится на количество шаров, которое можно забрать за 1 ход, вычисляется остаток, далее исходя из этого остатка либо в первый ход убирается лишний шар, чтобы получить "кол-во ходов* кол-во шаров в 1 ходе +1", либо там изначально "кол-во ходов* кол-во шаров в 1 ходе +1", тогда первый ход отдается мудрецу.
Котенок Кузя* (24.02.2016)
Котенок Кузя* (24.02.2016)
Мудрец пусть берет первым, а вы берете столько чтобы в сумме получилось 4))) т.е. если он берет 1 то вы берете 3. Мы так вышли из положения. Опытным путем.
Сначала я искала алгоритм, а потом просто наблюдали за действиями мудреца.
Удачи!
Последний раз редактировалось Yunat; 24.02.2016 в 19:43.=======