Игры → .03 Анализ позиций
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
Дана клетчатая полоска Арина и Регина пишут по очереди в ней буквы, начинает Арина. Арина может писать только букву А,
Регина — только букву Р. Регина очень хочет, чтобы после заполнения всей полоски буквами в каких-то трёх последовательных клетках
можно было прочитать “АРА”. Сможет ли Арина ей помешать?
Подсказка 1
Регина будет пытаться получить слово "АРА". Она наверняка должна поставит своим ходом букву Р рядом с буквой А. Но как бы она поступала дальше? А если вдруг Арина написала букву А возле края полоски?
Подсказка 2
Регина может своим первым ходом поставить букву Р рядом с А с той стороны полоски, которая длиннее. Осталось понять, как она будет ходить дальше.
Подсказка 3
Регине нужно НЕ ставить следующими ходами буквы Р с другой стороны от первой А. Поможет ли такая стратегия ей выиграть независимо от ходов Арины?
Подсказка 4
Посмотрим, сколько осталось незаполненных клеток после хода Регины. За кем будет последний ход в игре?
После первого хода Арины хотя бы с одной стороны от клетки, в которой стоит буква есть две свободные. Поставим
рядом с
с
соответствующей стороны. Далее ходим куда угодно, кроме второй свободной клетки. Заметим, что кроме трёх выбранных клеток, на
полоске осталось
свободных клеток. Поэтому, если Арина тоже никогда не ходит в незанятую вторую клетку, то мы по очереди
заполняем оставшиеся
клеток. Но их четное число, так что рано или поздно Арине всё-таки придётся сходить в третью выбранную
клетку.
Нет, не сможет
Ошибка.
Попробуйте повторить позже
Есть кучи из
и
камней. Двое играют в игру, по очереди удаляя по одному камню из двух разных куч.
Игрок, который не может сделать ход, проигрывает. У кого из игроков, начинающего или его соперника, есть выигрышная
стратегия?
Подсказка 1
Количества камней в кучках почти равны...на что это намекает? (помним, что игра на возможность взятия камней).
Подсказка 2
На симметрию! Хочется делать с противником примерно одинаковые ходы и после каждого своего оставлять "красивое" распределение камней. Что тогда хочется сделать первым ходом?
Подсказка 3
Приравнять кучки, т.е. взять по камню из 102 и 104. Как сохранять красивое количество камней?
Подсказка 4
Если соперник взял камни из двух куч, мы возьмем из оставшихся. Тогда в кучах после каждой пары ходов всегда будет n+2, n+2, n, n камней. В каком случае второй не сможет сделать ход по своей стратегии?
Подсказка 5
В случае, когда соперник взял камни из двух наибольших куч, а в меньших камней уже нет. Осталось лишь разобрать этот случай!
Сначала возьмем по одному камню из куч и
Далее, если второй игрок берет из некоторых двух куч, то мы берем из двух
оставшихся. Так будем продолжать, пока можем делать ход. После каждой пары ходов будут оставаться кучки
Если мы
не сможем сделать ход по нашей стратегии, тогда второй игрок на предыдущем шаге уменьшил
большие кучки, при этом в
меньших кучках камней нет. Поэтому осталась позиция
Тогда просто взяв из двух непустых куч по камню, мы
победим.
У первого игрока
Ошибка.
Попробуйте повторить позже
Есть 3 кучи: 100, 101 и 2020 камней. Аня и Варя играют в игру, по очереди удаляя по одному камню из двух разных куч. Девочка, которая не может сделать ход, проигрывает. Начинает Аня. У кого из девочек есть выигрышная стратегия?
Первым ходов возьмем по 1 камню из куч 101 и 2020. Далее просто повторяем ходы Вари. Заметим, что за каждую пару ходов, вес большой кучи уменьшается не более чем на 2, в то же время суммарный вес двух маленьких куч уменьшается хотя бы на 2. Тогда понятно, что мы всегда сможем сделать ход, так как в маленьких кучах, в которые сходила Варя, будет нечетное число камней, а в большой куче будет больше камней, чем в двух других кучках в сумме. Поэтому рано или поздно мы придем в ситуацию, когда обе маленькие кучки станут нулями. Тогда в этот момент Варя не сможет сделать ход.
Ошибка.
Попробуйте повторить позже
Два игрока играют в игру: они по очереди вытаскивают камни из кучки, в которой изначально было камней. В свой первый ход первый
игрок берет из кучи один или несколько камней, но не может забрать все камни. Каждым следующим ходом очередной игрок должен
забрать из кучи количество камней, являющееся делителем числа камней, забранного противником на предыдущем ходу, и не
превосходящее числа камней в куче. Выигрывает тот, кто заберет последний камень. Для каждого
определите, у кого из соперников
есть выигрышная стратегия.
Источники:
Подсказка 1
Попробуем как-то уменьшить перебор случаев. Давайте попробуем понять, а может ли выиграть первый игрок, если всегда будет брать, например, один камень из кучи?
Подсказка 2
Да, может, если количество камней в куче изначально нечётно! Для четных n похожую идею применить уже не получится. Тогда давайте посмотрим, что происходит при малых n, возможно увидим закономерность?
Подсказка 3
Верно, кажется, что при n, которые являются степенью двойки — выигрышная стратегия есть у второго игрока, а при остальных - у первого. Тогда, попробуем доказать по индукции, что для любого числа между соседними степенями двойки — есть выигрышная стратегия у первого игрока.
Подсказка 4
Да, мы поняли, что для n = 2 и n = 4, предположение выполняется(есть база), тогда давайте заметим, что первый игрок может взять количество камней в два раза больше, чем взял бы в игре с n/2 камнями, а этот случай уже попадает в индукционное предположение! Остаётся показать, что происходит, когда n является степенью двойки и соответственно есть выигрышная стратегия у второго игрока.
Подсказка 5
Попробуйте сделать ровно то же самое, но уже для второго игрока, то есть взять камней в 2 раза больше. И помните, что если на ходе какого-то игрока количество камней в куче нечетно, то он уже имеет выигрышную стратегию!
Заметим, что если в куче нечетное число камней, то первый игрок гарантирует себе победу, взяв на первом ходу 1 камень: тогда каждым
следующим ходом игроки будут забирать по одному камню, и последний камень заберет первый игрок. Когда чётно, тот, кто первым
сделает нечетный шаг, проиграет: такой шаг был сделан из четного числа — значит, он не будет последним, а противник заберет один
камень, что и обеспечит ему победу.
Если то второй игрок, очевидно, побеждает. Если
то побеждает первый игрок, забирая первым ходом 1 камень. Если
то побеждает второй игрок: если первый берет 1 камень, то второй возьмет последний камень, а если первый игрок первым ходом
берет 2 или 3 камня, то второй игрок первым своим ходом забирает остальные камни.
Докажем по индукции, что для всех четных от
до
(для натурального
) побеждает первый игрок, а для
— второй. База индукции
разобрана выше.
Пусть для натурального
Тогда первый игрок сводит игру к таковой с
камнями (т.е. берет вдвое
больше камней, чем взял бы в игре с
камнями), где у него есть победная стратегия согласно предположению индукции, поскольку
Единственный способ помешать ему — взять нечетное число камней, но, как показано выше, тот, кто первым
возьмет нечетное число камней, проигрывает.
Пусть теперь для
Тогда уже второй игрок применяет стратегию "половинчатой"игры, т.е. берет в 2 раза больше камней,
чем взял бы в игре с
камнями. Согласно предположению индукции, это обеспечит ему победу.
При второй игрок может гарантировать себе победу. При прочих
выигрышная стратегия есть у первого
игрока.
Ошибка.
Попробуйте повторить позже
Пусть — целое неотрицательное число, не превосходящее
На доске написаны
единиц и
нулей, т.е. всего на доске
число. Саша и Марина играют в игру, делая ходы по очереди, начинает Саша. В свой ход Саша может заменить два каких-то числа на их
произведение. Марина в свой ход может заменить два одинаковых числа на ноль, а два разных числа на
Так они ходят до тех пор, пока
на доске не останется ровно одно число. Если это единица — выигрывает Саша, если ноль — Марина. При каких
выигрывает
Саша?
Источники:
Подсказка 1
В подобных задачах, когда возможных значений слишком много, бывает очень полезно начать с чего-то малого и простого. Подумайте, что будет, если в какой-то момент на доске останется только 1 единица. Кто в таком случае однозначно может победить? Не забудьте, что перед ходом Саши чисел нечётное количество, а перед ходом Марины - чётное
Подсказка 2
Конечно, неважно, чей сейчас ход: если на доске только одна единица, Саша однозначно победит. Теперь, продолжая разбирать простые случаи, попробуйте рассмотреть k = 1 или 2. Получится ли придумать победную стратегию для Саши?
Подсказка 3
Верно, при k=1 всё очевидно, а при k=2 первым ходом Саши ситуация сводится к одной единице. При этом если взять k ещё меньше, то получится, что на доске одни нули, и Марина сразу побеждает. А что происходит при бо́льших значениях k?
Подсказка 4
Если единиц три, то при любой стратегии Саши Марина может превратить все числа в нули. Обратите внимание, что при бо́льших k это также работает (ведь Саша может уменьшать количество единиц только на 1 за раз, и никто не может его увеличивать, так что общее количество единиц обязательно пройдёт через тройку). Теперь остаётся только аккуратно это доказать и грамотно расписать ситуацию для каждого значения k.
Заметим, для начала, что если на доске чётное количество чисел, то ходит Марина, а если нечётное — Саша.
Докажем, что если на доске ровно одна единица, то выигрывает Саша. Если сейчас ход Марины, то она не может убрать ровно одну единицу, поэтому после её хода тоже останется ровно одна единица. Если сейчас ход Саши, то или игра уже закончилась (и на доске всего одна единица), или помимо этой одной единицы есть ещё хотя бы два нуля, которые Саша и перемножает, передавая Марине ситуацию с одной единицей.
Тогда, если то Саша сразу находится в выигрышном для себя положении, а если
то он должен первым ходом
перемножить две единицы и передать Марине ситуацию ровно с одной единицей.
Докажем теперь, что если или
то выигрывает Марина. Заметим, что если в какой-то момент на доске окажутся одни нули,
то Марина выигрывает. Тогда при
Марина точно уже выиграет.
Назовём ситуацию, в которой на доске есть хотя бы три единицы и хотя бы один ноль — разнообразной. Докажем, что если на доске образовалась разнообразная ситуация, то выигрывает Марина.
Пусть сейчас ход Саши. Если он оставляет ситуацию разнообразной - хорошо. Если же он сделал ситуацию не разнообразной, то
поскольку убрать ноль он не может, как и убрать сразу две единицы, то сейчас на доске ровно две единицы, а остальные нули. Марина
своим следующим ходом заменяет эти две единицы на и теперь на доске одни нули.
Пусть сейчас ход Марины. Перед ней точно есть Если есть какие-то ещё числа, то их чётное количество, то есть хотя
бы два, поэтому она может сделать ход с ними, оставив ситуацию разнообразной. Если же других чисел нет, то Марина
меняет
на
оставляя Саше
тогда он делает ход и оставляет
и Марина выигрывает, делая после этого
Осталось заметить, что при и
ситуация на доске уже разнообразная, а при
Марина может сделать её
разнообразной своим первым ходом.
Ошибка.
Попробуйте повторить позже
Двое играют в крестики-нолики на бесконечной клетчатой бумаге по таким правилам: первый ставит два крестика, второй — нолик, первый
— снова два крестика, второй — нолик и т.д. Первый выигрывает, когда на одной вертикали или горизонтали стоит рядом крестиков.
Докажите, что первый всегда может добиться победы.
Поставим крестиков на одной вертикальной линии на огромном расстоянии друг от друга. За эти ходы второй игрок испортит
не более половины крестиков (то есть поставит рядом с ними нолик). В соседнюю клетку справа от
неиспорченных
крестиков поставим ещё по крестику. За эти ходы второй испортит не более
пар крестиков. В соседнюю клетку справа от
неиспорченных
пар крестиков поставим по крестику. За эти ходы второй испортит не более
троек и так дальше. В скорем
времени мы получим хотя бы две полоски из
крестиков. Далее первый припишет к одной из них справа крестик и
победит.
Ошибка.
Попробуйте повторить позже
Петя как-то занумеровал вершины правильного
(a) 1001-угольника числами от до
(b) 2017-угольника числами от до
Вася первым ходом ставит фишку в какую-то из вершин. Каждым последующим ходом он может передвинуть фишку из вершины в
вершину
если между ними не больше
других вершин и число в
больше числа в
Какое наибольшее количество вершин
гарантированно сможет посетить Вася, как бы Петя ни нумеровал вершины?
Подсказка 1, пункт а
Полезно понять ответ. Как это сделать? Попробуйте заменить число 9 в задаче, например, на число 1, а 1001 на 9.
Подсказка 2, пункт а
Посетить 11 вершин просто. Нужно из подряд идущих 11 начать с меньшей. Постройте пример, где нельзя больше.
Подсказка 1, пункт б
Почему в пункте а все так красиво сошлось? Просто 1001 кратно 11, а вот 2017 не кратно. Это значит, что Пете будет сложнее сделать больше 11. Может у него вовсе не получится?
Подсказка 2, пункт б
Ответ пункта а не очень зависел от числа 1001, только от делимости. Поэтому ответ не должен сильно отличаться. Может быть он 12? Постройте стратегии на 12 за Петю и Васю.
Сначала покажем, как Пете занумеровать вершины -угольника так, чтобы Вася не смог посетить больше
вершин. Покрасим все
вершины
-угольника в
цветов по очереди (
). Расставим в вершинах первого цвета числа от
до
во втором
— от
до
и так далее. Заметим, что при такой нумерации Вася каждым ходом будет менять цвет вершины, в которой находится
фишка. Также очевидно, что цвет не может встретиться дважды, поскольку после первого попадания фишки в вершину этого цвета, она
будет прыгать только по цветам с большими номерами. Таким, образом, фишка посетит не больше
клетки каждого цвета, а
следовательно, не больше
вершин всего.
Легко понять, что фишка всегда сможет посетить клеток. Достаточно поместить ее в вершину с наименьшем номером
среди некоторых
последовательных вершин, а затем пропрыгать по всем этим
вершинам в порядке возрастания их
номеров.
Во втором пункте покажем, как нумеровать, чтобы фишка не могла побывать более чем в вершинах. Будем аналогично
предыдущему пункту красить вершины в
цветов (
), пока не покрасим
вершин. останется не покрашенными
вершин. Их снова будем красить в цвета от
до
Далее в первый цвет будем отправлять все наименьшие номера,
пока его не заполним, затем заполним второй цвет, и так далее. По тем же рассуждениям фишка не сможет посетить больше
вершины
каждого цвета.
Предположим, что Вася не может так выбрать начальную вершину, чтобы фишка могла посетить вершин. Рассмотрим вершину с
наибольшим номером, и
подряд идущих вершин
где она крайняя (пусть
). Все остальные вершины обозначим по
кругу в порядке
Посмотрим на вторую по величине вершину среди этих
Если она не крайняя, то можно применить
для этих
вершин то же рассуждение, что и в предыдущем пункте. Значит,
крайняя. Тогда рассмотрим прямоугольник
. Если
то для новых
вершин можно опять же применить рассуждение из предыдущего пункта (мы не будем
последовательно ходить между крайними вершинами, поскольку между ними вершина
). Аналогично рассмотрев наборы вершин
получаем, что среди чисел
число
наибольшее, но тогда и
— наибольшее среди чисел
Продолжая аналогичные рассуждения, получаем, что
— наибольшие
среди
Но тогда
больше
что противоречит выбору
Ошибка.
Попробуйте повторить позже
Маша и Катя играют в такую игру: по очереди обрывают лепестки у ромашки с лепестками. За один ход разрешается
сорвать любое нечётное количество лепестков, меньшее
причем запрещается повторять уже сделанные ходы. Например,
если Катя при своём ходе сорвёт
лепестка, то в дальнейшем ни Маша, ни Катя сорвать
лепестка не имеют права.
Выигрывает та девочка, которая сорвёт последний лепесток. Начинает Маша. Кто из них может выиграть, как бы ни играла
соперница?
Подсказка 1
Интересно, а как играть в эту игру? Сколько лепестков можно срывать в свой ход?
Подсказка 2
Так-с, теперь посмотрим, а сильно ли ходы игроков влияют на результат игры? Может, победитель игры почти известен?
Подсказка 3
Обратим внимание на сумму лепестков во всех возможных ходах в игре! Какая она? И что это означает?
Заметим, что С учётом того, что ходы не могут повторяться, всего будет сделано
ходов, как бы ни играли Маша и
Катя. Следовательно, выигрывает игрок, который делает ходы с чётным номером, то есть Катя.
Катя
Ошибка.
Попробуйте повторить позже
Есть палочки Два друга решили сыграть в игру, по очереди убирая палочки, пока не останется
из них. Второй победит,
если оставшиеся палочки можно разбить на
троек так, чтобы в каждой тройке сумма длин любых двух палочек была больше длины
третьей. Первый — в противном случае. У кого из игроков есть выигрышная стратегия?
Подсказка 1.
В конечной ситуации второму игроку выгоднее всего упорядочить спички по возрастанию и брать последовательные тройки. Значит, он хочет сделать так, чтобы расстояние между соседними спичками было поменьше или сами спички остались подлиннее.
Будем играть за второго игрока. На очередном ходу будем брать наименьшую из оставшихся палочек. Так будем делать до нашего
последнего хода. Если первый игрок убрал палочки с длинами (на это он потратил все свои ходы), то уберем
палочку длины
иначе сделаем ход по нашему старому алгоритму.
Упорядочим оставшиеся палочки по возрастанию длин и разобьем палочки на тройки последовательных. Рассмотрим одну тройку
палочек. Нам достаточно доказать, что сумма двух меньших палочек больше самой длинной из этой тройки. Если мы
последним ходом убрали палочку длины то у нас будет тройка
которая заведомо удовлетворяет
условию, и тройки, в которых сумма длин двух меньших палочек хотя бы
то есть они тоже нам
подходят.
Во втором случае в каждой тройке разность длин самой длинной и второй по длине палочек не больше (поскольку все
промежуточные палочки были убраны именно первым игроком, то есть убрано не больше
палочек), причем, если она равна
то
первый игрок потратил все свои ходы, убирая промежуточные палочки. Мы убрали все палочки длины от
до
(поскольку
рассматриваем второй случай), тогда третья по величине палочка имеет длину не меньше
Тогда единственная проблема может
произойти, если мы попали в тройку
но такого быть не может, поскольку иначе на нашем последнем шаге мы бы
убрали палочку длины
а не
по нашей стратегии.
У второго
Ошибка.
Попробуйте повторить позже
В куче камней, играют двое. За ход можно взять из кучи количество камней, либо равное простому делителю текущего числа камней в
куче, либо равное
Выигрывает взявший последний камень. При каких
начинающий может играть так, чтобы всегда выигрывать, как
бы ни играл его соперник?
Подсказка 1
Какое количество камней стоит оставлять в куче, если можно брать только 1 камень и количество камней, равное простому делителю?
Подсказка 2
Хотелось бы оставлять такое число камней, чтобы противник не мог забрать все сразу, но при любых его ходах мы забрали рано или поздно оставшееся.
Подсказка 3
Возможно, n должно быть кратно какому-нибудь "приятному" числу.
Подсказка 4
Рассмотрите n, кратные 4.
Стратегия: каждый раз оставлять в куче кратное число камней: при
надо взять один камень, при
— два камня;
при
надо взять
камней, где
— простой делитель числа
вида
(такой есть, иначе все простые делители
имеют
вид
а произведение чисел такого вида тоже имеет такой вид и не равно
Противник из кучи с кратным
числом камней
не может взять число камней, кратное
(это будет не простое число), поэтому начинающий и дальше может играть по
стратегии.
При не кратном
Ошибка.
Попробуйте повторить позже
На доске написано число . Двое играют в игру, делая ходы по очереди: каждый из игроков своим ходом может написать на доске любую
степень двойки (то есть число вида
). Игрок, после хода которого на доске появятся две одинаковые цифры, проигрывает. У кого
из игроков (у того, кто начинает, или у его соперника) есть способ выиграть при любой игре другого? Как он должен
действовать?
Источники:
Подсказка 1!
Давайте посмотрим, какие цифры у степеней двойки мы знаем. Например, мы знаем, на что они всегда заканчиваются. Давайте попробуем это использовать
Подсказка 2!
2) Да-да, пытаемся сделать так, чтобы наш соперник не смог походить. То есть чтобы все цифры на конце степеней возможные уже были выписаны в числе.
Тот, кто начинает, может написать число и победить, потому что любая степень двойки оканчивается на цифры
, а все
эти цифры уже будут написаны на доске.
У ходящего первым игрока. Он может написать число .
Ошибка.
Попробуйте повторить позже
Вася придумал новый корабль для морского боя — “боевой бублик”. Этот корабль состоит из всех клеток квадрата , кроме его
центральной клетки. На поле
разместили один боевой бублик. Какое минимальное число выстрелов нужно сделать, чтобы
гарантированно его ранить?
Источники:
Подсказка 1
Попробуем найти маленькую фигуру, в которой нам точно не хватит одного выстрела.
Подсказка 2
Заметим, что на поле 4*4 не хватит одного выстрела. Тогда мы можем разбить поле 8*8, осталось лишь придумать пример ;)
Заметим, что если бублик размещен на поле , то одного выстрела не хватит, чтобы гарантированно его ранить. Действительно, если
выстрел произведен в клетку, соседнюю со стороной квадрата, то бублик может быть размещен рядом с противоположной стороной. Если же
выстрел произведен в одну из четырех центральных клеток квадрата, то бублик может быть размещен так, что его центр совпадает
с клеткой, в которую сделан выстрел. Значит, потребуется сделать не менее двух выстрелов, чтобы гарантированно его
ранить.
Разбив поле на четыре квадрата
, получим, что для того, чтобы гарантированно ранить бублик, потребуется не менее 8
выстрелов.
Если же сделать 8 выстрелов так, как показано на рисунке, то мы гарантированно раним бублик.
Ошибка.
Попробуйте повторить позже
Два игрока играют в следующую игру на доске клеток
). У них есть белый и чёрный король соответственно, стоящие в
противоположных углах доски. Они передвигают своих королей (по правилам шахмат) поочередно так, чтобы расстояние между центрами
клеток, на которых стоят короли, уменьшалось (королям разрешается занимать соседние клетки). Проигрывает тот, кто не может сделать
ход. Кто выигрывает при правильной игре?
Источники:
Подсказка 1
Давайте для удобства введем переменные x и y- разность координат королей. У нас в задаче происходит какой-то процесс, за которым трудно уследить. Может тогда стоит поискать какие-то выигрышные "позиции", в которые наши игроки могут приводить наших королей...
Подсказка 2
Предлагаю ввести три типа позиции (будем называть их проигрышными): 1) x=0, y- нечетный 2) y=0, x- нечетный 3) x, y≠0, x,y- четные. Для начала поймите, что за один ход из проигрышных нельзя прийти обратно в проигрышные...
Подсказка 3
Забыл сказать, что все остальные позиции мы называем выигрышными. Если мы докажем, что из любой выигрышной позиции мы можем перейти в проигрышную, то мы можем гарантировать сохранение выигрышной позиции после двух ходов. Как же это доказать?
Подсказка 4
На самом деле это почти очевидно, ведь мы можем x или y уменьшать на 1 независимо. Как тогда выглядит стратегия?
Подсказка 5
Как мы поняли, если изначально первый стоял на выигрышной позиции, то он сумеет ее сохранить до конца. Если же он стоял на проигрышной, то второй может оставлять его и дальше на проигрышной позиции. Поймите, почему в конце игры на проигрышной позиции игрок проигрывает, и подберите m и n, при которых первый игрок изначально будет стоять на проигрышной позиции.
Рассмотрим разность координат королей: обозначим их через и
Заметим, что вначале
Мы докажем, что в
следующих позициях первый проигрывает, а во всех остальных выигрывает: a)
и
нечетно; б)
и
нечетно; в)
и
оба четны.
Во-первых, очевидно, что игрок не может из одной проигрышной позиции попасть в другую проигрышную позицию. Также необходимо
показать, что из любой выигрышной позиции можно попасть в проигрышную. Нам необходимо рассмотреть два случая (без ограничения
общности можно считать, что ):
1) — легко видеть, что правила позволяют уменьшать
или
на 1 независимо. Также очевидно, что мы можем или обе
координаты сделать четными, или одну сделать нулем, а другую — нечетной;
2) — мы просто уменьшаем
на 1;
3) — аналогично предыдущему уменьшаем
на 1 .
Итак, если первый игрок находится в выигрышной позиции, он и далее всегда может оставаться в выигрышной позиции. Если же он стоит на проигрышной позиции, второй игрок не даст ему занять выигрышную позицию. Так как расстояние между королями уменьшается, игра закончится, и из последней проигрышной позиции не может быть сделано никакого хода.
Второй игрой выигрывает, если и
оба нечетны. Во всех остальных случаях выигрывает первый.
Ошибка.
Попробуйте повторить позже
Даны натуральные числа . Паша и Вова играют в игру на доске
. Паша ходит первый. Они по очереди ставят бортики
длиной 1 на границе двух соседних клеток. Проигрывает тот игрок, после хода которого нельзя добраться из левой нижней клетки в правую
верхнюю, передвигаясь в соседние по стороне клетки (через бортики перепрыгивать нельзя!). Кто из игроков может выиграть, как бы ни
играл соперник?
Источники:
Рассмотрим ситуацию “за ход до проигрыша”, т. е. в которой невозможно сделать ход, чтобы не проиграть.
Так как в этой ситуации игра еще никем не проиграна, имеется путь по различным клеткам
, где
левая
нижняя клетка,
правая верхняя клетка, а
и
пара соседних по стороне клеток для каждого
. Заметим, что на
границах между клетками
нет бортиков, а на всех остальных
границах должны стоять бортики,
иначе в данной ситуации мог быть сделан ход, после которого остается путь
, в противоречие с выбором ситуации "за ход до
проигрыша".
Итак, к этому моменту было сделано ходов. Покажем, что
четно. Это будет означать, что в ситуации "за ход до
проигрыша"может оказаться только Паша. Значит, у Вовы всегда есть ход, не ведущий к немедленному проигрышу, и поскольку игра
завершится за конечное число ходов, Вова сможет победить.
Раскрасим клетки доски в шахматном порядке. Клетки и
одноцветные, если
и
одной четности, и разноцветные в противном
случае. При движении по пути
при каждом переходе в соседнюю клетку цвет меняется. Значит, четность количества переходов,
необходимых чтобы добраться из
в
, совпадает с четностью
. Тогда
четно, поэтому
также четно, что и требовалось.
Ошибка.
Попробуйте повторить позже
Коля и Дима играют в игру на доске делая ходы по очереди, начинает Дима. Коля рисует в клетках крестики, а Дима накрывает
прямоугольниками
(доминошками) пары соседних по стороне клеток доски. За свой ход Коля должен поставить один крестик в
любую пустую клетку (т.е. в клетку, в которой ещё не нарисован крестик и которая ещё не покрыта доминошкой). Дима за свой
ход должен накрыть доминошкой две соседних клетки (ещё не накрытые другими доминошками), в которых суммарно
чётное число крестиков (
или
). Проигрывает тот, кто не может сделать ход. Кто из игроков имеет выигрышную
стратегию?
Подсказка 1
Дима может класть доминошку, накрывая два соседних крестика, либо класть доминошку в "зазоры" между крестиками. Логично предположить, что тогда Коля будет пытаться расположить крестики не в соседних клетках, но и недалеко друг от друга. Поищите инварианты или полуинварианты (вспомните часто используемые в задачках на доске). Возможно поможет сначала придумать пример стратегии, а уже потом доказать, что она выигрышная.
Подсказка 2
Игра какая-то скучная - привнесем в нее красок!:) Сделайте какую-то двухцветную раскраску клеток доски. Посмотрите, какими могут быть цвета в паре клеток, покрытых доминошкой.
Подсказка 3
Раскрасим доску в шахматном порядке. Заметим, что доминошка покрывает ровно 1 черную и 1 белую клетки. Крестик же может быть на клетке любого цвета, не покрытой доминошкой. Как стоит действовать Коле, чтобы лишить Диму хода?
Подсказка 4
Пусть Коля ходит только в клетки черного цвета, не накрытые доминошкой. Всего он сможет сделать 16 ходов, потому что ровно 1 клетка черного цвета будет занята в ход Коли и ровно 1 черная клетка в ход Димы. Дело за малым! Осталось понять, почему после 16 хода Коли, Дима не сможет ходить.
Приведём выигрышную стратегию за Колю. Мысленно раскрасим доску шахматным образом и будем ставить крестики только в чёрные
клетки. Дима за один свой ход покрывает ровно одну чёрную клетку. Всего черных клеток на доске поэтому Коля сможет сделать
ходов.
Покажем, что Дима не сможет сделать свой -й ход. Пока Коля действует по стратегии, в белых клетках нет крестиков. Под каждой
Диминой доминошкой белая клетка будет без крестика, тогда и черная клетка должна быть без крестика. Значит, Дима не сможет накрыть
доминошкой ни один крестик.
Тогда за пар ходов все чёрные клетки будут покрыты доминошками или крестиками, но ни в одной белой клетке не будет крестика.
Значит, Дима не сможет поставить доминошку, соблюдая правила игры.
Коля
Ошибка.
Попробуйте повторить позже
У Полины есть колода из карт (
масти по
карт в каждой). Она выбирает из неё половину карт, какие хочет, и отдает Василисе, а
вторую половину оставляет себе. Далее каждым ходом игроки по очереди открывают по одной карте по своему выбору (соперник видит
масть и достоинство открытой карты), начиная с Полины. Если в ответ на ход Полины Василиса смогла положить карту той же масти или
того же достоинства, то Василиса зарабатывает одно очко. Какое наибольшее количество очков Василиса может гарантированно
заработать?
Источники:
Подсказка 1
Какие карты должна взять себе Полина, чтобы Василиса гарантированно не смогла подобрать пару?
Подсказка 2
Чтобы не получилось подобрать карту, у Василисы не должно оказаться карты ни той же масти, ни того же достоинства. Для скольки карт получится это сделать?
Подсказка 3
Получится ли у Василисы подобрать оставшийся максимум пар карт в любом случае?
Подсказка 4
У нас есть 9 групп по 4, и они же 4 группы по 9. Как было бы удобно их расположить для лучшего и более наглядного оценивания пар Полина-Василиса?
Подсказка 5
Да, можно нарисовать таблицу 4х9, разделив карты по масти и достоинству. А что обычно лучше всего делать с таблицей?
Подсказка 6
Давайте сделаем раскраску, где закрашенные — карты Полины, а незакрашенные — карты Василисы. И если пару можно составить только из карт разного цвета в одном столбике или строчке, то сколько таких пар гарантированно сможет составить Василиса?
Подсказка 7
Поскольку в одном столбике меньше карт, чем в одной строке, стоит разбить табличку именно на них. Какую характеристику было бы удобно дать каждому из столбиков? И на какие пары стоит разбить столбики в связи с этой характеристикой?
Подсказка 8
4 и 0 дают 4 пары, 3 и 1 тоже. 2 прекрасны сами по себе. То есть по сколько пар дает каждый столбик, если поделить? Какие столбики могут остаться?
Подсказка 9
Остались 4 или 0 и 3 или 1. Сколько таких столбцов может остаться?
Подсказка 10
Вспомним, что белых и чёрных клеток суммарно поровну, тогда как связаны количества белых и чёрных клеток, если убрать все "парные" столбики, рассмотренные ранее?
Подсказка 11
Из равенства количества белых и черных получаем связь между количеством "одиночных" столбцов, что дает возможность разбить их на группы. Сколько пар гарантированно будет в каждой такой группе? А сколько максимум будет таких групп а значит, и "потерь" пар?
Если Полина возьмёт себе все черви, все тузы, всех королей и всех дам, то Василиса не сможет набрать очки на тузе, короле и даме червей,
т. е. наберёт не больше очков.
Теперь докажем, что при любом выборе Полины Василиса может заработать не меньше очков. Выложим карты в клетки таблицы
(в одном столбце карты одного достоинства, в одной строке — карты одной масти). Докажем, что если Полина закрасила черным
клеток, то Василиса может выделить не менее
непересекающихся xороших пар: в каждой паре две клетки разного цвета, находящиеся в
одной строке или одном столбце. (Тогда Василиса на ход одной картой из пары сможет отвечать ходом второй карты из этой пары и
заработать
очков.)
Назовём типом столбца количество чёрных клеток в нём. Сначала Василиса рассматривает столбцы типа (если они есть). Каждый из
них, очевидно, разбивается на две хорошие пары.
Далее Василиса рассматривает пары столбцов типа и
Каждая такая пара, очевидно, разбивается на четыре хорошие пары
клеток.
Далее Василиса рассматривает пары столбцов типа и
Каждая такая пара тоже разбивается на четыре хорошие пары клеток (см.
рисунок слева).
Когда указанные пары столбцов закончатся, в силу симметрии можно считать, что “необработанными” останутся только
столбцы типов и
Если это
столбцов типа
и
столбцов типа
то
т. е.
В тройке из
столбца типа
и двух столбцов типа
Василиса сможет выделить не менее пяти хороших пар клеток (см. рисунок
справа).
Так как то на всей доске останется не более трёх нехороших пар, т. е. Василиса «потеряет» не больше
очков.
Ошибка.
Попробуйте повторить позже
Каждая из двух сестёр загадала натуральное число от до
Папа по очереди задаёт сёстрам (то одной, то другой) вопросы, на
которые можно ответить «да» или «нет». Он хочет, задав не более чем по
вопросов каждой из сестёр, выяснить, верно ли, что загаданные
числа различаются более чем на
При этом ни одна из девочек не знает, что загадала другая, поэтому каждую сестру можно
спрашивать только о её числе. Придумайте, как папе добиться цели.
Источники:
Подсказка 1
Сначала определите, в каком интервале находится число первой сестры. Задайте вопрос: «Твоё число > 500?». Если ДА -> проверяем b < a - 500. Если HЕT - проверяем b > а + 500. (1) Для а > 500: сравниваем х = а - 500 и у = b. (2) Для а < 500: сравниваем х = a + 500 и у = b Теперь задача свелась к сравнению x и у! Первая сестра знает х, вторая знает у, но не знают друг о друге.
Подсказка 2
Используйте бинарный поиск для сравнения х и у: (1) Начните с полного диапазона [1;1000] для у. (2) Задавайте вопросы вида «у > k?» (например, k=500, 250, 750). Назвав наш промежуток возможных варинтов отрезок [m;n] будем отсекать ровно половину варинтов, но как? Почему нам пригодится именно целая чать от (m+n)/2?
Подсказка 3
Пересчитываем все варианты. Последние 2 вопроса уточнят: Равны ли х и у (тогда |a - b| = 500), или одно число строго больше другого (тогда |a - b| > 500). Если х < у для а > 500 или х > у для а < 500, условие выполнено!
Пусть первая сестра загадала число а вторая сестра — число
Нам нужно узнать, верно ли, что
Мы не можем сравнить
числа и просто раскрыть модуль, так как каждая из сестёр знает только своё число, поэтому рассмотрим, чему эквивалентно неравенство в
зависимости от
1) Если больше пятисот, то
должно быть меньше пятисот для того, чтобы неравенство выполнялось. То есть, если
то
неравенство эквивалентно
или же
Таким образом, нам нужно сравнить два числа:
и
при этом первая сестра знает, чему равно
а вторая сестра знает, чему равно
Пусть множество всех возможных
значений
это множество
а множество всех возможных значений
— это
Сейчас
Тогда
2) Аналогично, если то неравенство эквивалентно
или же
То есть нам так же нужно сравнить два
числа:
и
при этом первая сестра знает, чему равно
а вторая сестра знает, чему равно
Пусть множество всех
возможных значений
это множество
а множество всех возможных значений
— это
Сейчас
Тогда
Итак, в обоих случаях у нас получилось, что нужно сравнить два числа и
причём одно из чисел известно первой сестре, а другое
второй, а пересечение множеств возможных значений этих чисел состоит из пятисот элементов. Зададим первой сестре вопрос: «Верно ли,
что
» После этого введем
и
согласно случаям, расписанным выше, и будем сравнивать эти числа по одному
алгоритму.
С каждым шагом будет уменьшать пересечение множеств и
в два раза. Например, второй вопрос будет: «Верно ли, что
» или «Верно ли, что
» в зависимости от ответа на первый вопрос. Если на каком-то шаге
то мы
спрашиваем, верно ли, что
(или
в зависимости от того, кому задаем вопрос) больше, чем
Таким образом, после
второго вопроса в пересечении множеств будет
и
будет 250 элементов, после третьего вопроса — 175 элементов, после
четвёртого — 88, и так далее. Получается, после десятого вопроса в пересечении будет всего один элемент. Пусть это будет число
При этом, после каждого вопроса уменьшается так же количество элементов в или в
Пусть после десятого вопроса
(или наоборот, все элементы множества
не меньше
а все элементы множества
— небольше). Последние два
вопроса будут: «Верно ли, что
» или «Верно ли, что
». Если ответы на оба вопроса «да», то числа
и
равны, и загаданные
сёстрами числа различаются ровно на 500. Если ответ на первый из этих вопросов «нет», то
Аналогично, если ответ на второй
вопрос «нет».
Ошибка.
Попробуйте повторить позже
На клетчатой доске размером Петя закрашивает несколько клеток. Вася выиграет, если сможет накрыть все эти клетки не
пересекающимися и не вылезающими за границу квадрата уголками из трёх клеток. Какое наименьшее количество клеток должен закрасить
Петя, чтобы Вася не выиграл?
Источники:
Так как 64 не делится на 3, то всю доску (64 клетки) нельзя покрыть не пересекающимися и не вылезающими за границу квадрата уголками из трёх клеток.
Покажем, что любые 63 покрашенных клеток можно покрыть такими уголками. Разобьём квадрат на 16 квадратов размером
, тогда единственная не покрашенная клетка попала в какой-то один из них.
Любые три полностью покрашенных квадрата можно покрыть уголками из трёх клеток:
А в четвёртом квадрате любые три покрашенные клетки всегда можно покрыть одним уголком.
Ошибка.
Попробуйте повторить позже
В начале игры у Малыша и Карлсона есть один кусок шоколадки в виде квадрата клеточек. Каждым ходом Малыш делит
какой-нибудь кусок по клеточкам на три прямоугольных куска, а Карлсон съедает один из этих трёх кусков по своему выбору. Игра
заканчивается, когда сделать очередной ход невозможно. Если всего было сделано чётное число ходов — побеждает Малыш, если нечётное —
Карлсон. Кто выигрывает при правильной игре?
Подсказка 1
У нас есть два типа кусков – те, которые Малыш еще сможет разрезать (назовем их большими), и те, которые разрезать уже нельзя (назовём их малыми). Сколько у нас есть больших кусков в начале и конце игры?
—-
Подсказка 2
Изначально есть 1 большой кусок, в самом конце их ноль. Подумайте, как может меняться четность больших кусков в ходе игры
—-
Подсказка 3
Видим, что четность количества больших кусков в итоге изменилась, может ли Карлсон сделать так, чтобы после его хода эта четность менялась всегда? Если удастся придумать такой алгоритм, то Карлсон точно сможет выиграть!
Назовем кусок шоколадки если его можно разрезать, и
если нельзя. Изначально есть только один большой кусок, а в
конце игры их
Карлсон может играть так, чтобы четность количества больших кусков после его хода обязательно менялась: один
большой кусок уничтожается ходом Малыша, после чего появляется от
до
новых больших кусков. Если количество новых больших
кусков нечетно, то один точно есть и Карлсон его съест. Если же количество больших кусков четно, то есть хотя бы один малый и Карлсон
съест именно малый кусок. Итак, число больших кусков после каждой пары полуходов меняет четность, а по окончании
игры чётность чисел больших кусков должна измениться, значит, будет сделано нечётное количество ходов, т.е. Карлсон
выиграет.
Ошибка.
Попробуйте повторить позже
По краю круглого стола стоят пустых стаканов
Петя и Вася по очереди (начиная с Пети) наливают в них квас.
Петя в свой ход наливает квас в выбранный им пустой стакан, у которого оба соседних с ним стакана либо пустые, либо
полные. Вася в свой ход наливает квас в выбранный им пустой стакан, у которого один соседний с ним стакан пустой,
другой — полный. Проигрывает игрок, не имеющий хода. При каких
Петя выигрывает вне зависимости от действий
Васи?
Подсказка 0!
Проанализируем и формализуем происходящее, чтобы было проще разбираться!
Подсказка 1!
Попробуем для наглядности задачи рассмотреть простые примеры. Вот если n=3, 4, то что получится? Отлично, с примерами разобрались, пусть n больше 4..
Подсказка 2!
Давайте попробуем рассмотреть "полоски" из заполненных стаканов, идущих подряд. Тогда как игроки могут на них влиять. Вася может увеличивать ее длину, а петя может только создавать новую или соединять две старые. Попробуем создать для Пети выигрышную стратегию, как-то у него явно больше полномочий!
Подсказка 3!
Петя выиграет, если останутся на столе только полоски, идущие с промежутком в один стакан! (Тогда Вася не сможет сделать ход). Так, игру мы проанализировали, осталось придумать Пете подходящую стратегию, чтобы игра свелась к такой ситуации!
Если стакана то побеждает Петя за один ход. Если
то Вася ставит стакан рядом с Петей и сам побеждает за один ход, пусть далее
Назовём “закваской” набор из подряд идущих заполненных стаканов. Тогда Вася может увеличить размер закваски, но не может
добавить новую. В то же время Петя может либо объединить две закваски, либо создать новую из одной кружки. Первым ходом Петя
заполняет произвольную кружку, получая одну закваску. Назовём “застольем” набор идущих подряд по кругу заквасок. Далее
пусть каждым своим ходом Петя добавляет новую закваску, пропуская один стакан после текущего конца застолья, то
есть после последней закваски в нём. Пусть Петя спустя добавленных Петей заквасок не может сделать ход. Тогда
всего на столе
полных стаканов и не более
пустых (по одному между заквасками и максимум два после конца
застолья). То есть
То есть найдётся хотя бы одно междузаквасье длиной один, где Петя может
заполнить стакан, а Вася нет (заквасок хотя бы
). Если после застолья идёт один пустой стакан, то Вася не может сделать
ход и уже проиграл (если
аналогично), иначе их два. Вася заполнит один из них и второй следующим ходом сможет
заполнить Петя, то есть у него есть уже два дополнительных хода, а у Васи их не осталось, потому на следующем ходу он
проиграет.
при и при