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