Анализ позиций
Ошибка.
Попробуйте повторить позже
На столе лежат кучек по одному ореху в каждой Двое ходят по очереди. За ход нужно выбрать две кучки, где числа орехов взаимно просты, и объединить эти кучки в одну. Выиграет тот, кто сделает последний ход. Для каждого выясните, кто из играющих может всегда выигрывать, как бы ни играл его противник.
Для выигрыша ему достаточно до самого конца объединять имеющиеся кучки так, чтобы была одна большая кучка и несколько кучек по одному ореху. При такой стратегии сохраняется инвариант — нечетность максимальной кучки после хода второго. В случае нечётного второй придерживается такой стратегии до конца, а в случае чётного — до позиции из четырёх кучек и после чего на любой ход первого: или — отвечает ходом
Всегда выигрывает второй
Ошибка.
Попробуйте повторить позже
Аня и Боря играют в игру. Они по очереди (начинает Аня) выписывают по одной цифре, пока не получится шестизначное число. При этом первая выписанная цифра ненулевая и все выписанные цифры различны. Аня выигрывает, если полученное шестизначное число делится хотя бы на одно из чисел: 2,3 или 5. Если этого не случается, то выигрывает Боря. Кто выигрывает при правильной игре?
Источники:
Подсказка 1
Подумаем, какие цифры и на какой позиции могли бы принести Боре победу? Что нужно сделать Ане, чтобы предотвратить это?
Подсказка 2
Если на третий ход Бори оставить ему числа 0, 2, 4, 5, 6, 8, то он проиграет. Значит, если Боря хочет победить, то в свой последний ход он подставит одно из числе 1, 3, 7, 9. Какие еще вынужденные ходы можно приписать Боре?
Подсказка 3
Заметим, что чисел 1, 3, 7, 9 не так уж и много, значит Боря не должен их «закончить» раньше своего третьего хода. Тогда какие цифры он должен ставить в своих ходы?
Подсказка 4
Выходит, что Боря в свои первый и второй ходы должен ставить цифры из {0, 2, 4, 5, 6, 8}. Тогда какие цифры должна поставить Аня, чтобы Боря не смог победить в конце?
Подсказка 5
Аня своим первым и вторым ходом поставит 3 и 9. Осталось лишь разобрать случаи того, какие именно ходы сделает Боря! Подумайте, а как должна поступить Аня вторым ходом, чтобы застать Борю врасплох?
Подсказка 6
Обратите внимание на остатки чисел при делении на 3!
Пусть - итоговое шестизначное число. Пусть также и . Заметим, что если Боря своим третьим ходом поставит цифру из множества , Аня выиграет, поскольку полученное число будет делиться на 2 . Значит, .
Пусть Аня первым ходом выберет цифру , а вторым ходом - цифру 9. Если Боря на первом или втором ходу выберет цифру из множества , то своим третьим ходом Аня заберет последнюю оставшуюся цифру из множества , и Боря вынужден будет взять свою цифру из , что приведет к его проигрышу. Значит, Боря вынужден взять первые две свои цифры и взяты из множества . Заметим, что Боря вынужден будет на последнем ходе выбрать либо цифру 1 , либо цифру 7 , которые дают одинаковый остаток 1 при делении на 3. Поэтому Ане достаточно подобрать цифру так, чтобы сумма цифр давала бы остаток 2 при делении на 3 . Поскольку и не влияют на остаток этой суммы, все зависит от остатка суммы . Покажем, как действовать Ане в каждом из случаев.
Если делится на 3 , то Аня выберет цифру из набора : поскольку до этого момента эти цифры мог выбирать только Боря, как минимум одна из этих трех цифр останется не выбранной.
Если дает остаток 1 при делении на 3 , Аня выберет цифру . Как мы помним, Боря не мог ее выбрать на первых двух ходах.
Наконец, если дает остаток 2 при делении на 3 , Аня выберет цифру из набора . Боря не мог выбрать обе эти цифры, поскольку тогда , а мы предположили, что дает остаток 2 при делении на 3 .
Таким образом, Аня выиграет.
Аня
Ошибка.
Попробуйте повторить позже
Вначале на доске написано число Петя за ход должен уменьшить его, разделив нацело на чётное число от до Вася — на нечётное от до Проигрывает тот, кто не сможет ходить, начинает Петя. Кто из игроков имеет выигрышную стратегию?
Подсказка 1
Посмотрите на разложение числа 10^10 на множители. На какие именно числа от 2 до 100 могут делить Петя и Вася?
Подсказка 2
Вася может делить только на 5 или 25. А Петя на четные числа от 2 до 100 вида 2^a, 2^a * 5, 2^a * 25. Кто из игроков своими ходами может помешать другому?
Подсказка 3
Петя может мешать Васе, потому что может "забирать" пятерки из разложения на множители числа на доске, а вот Вася двойки не заберет. Как теперь придумать стратегию за Петю?
Заметим, что то есть Вася может делить только на или , а Петя —– только на четные числа (вида или , где ) То есть Вася проигрывает, когда заканчиваются все пятерок, а Петя —– когда заканчиваются все двоек. Причем Вася может забирать только свои пятерки, а Петя может забирать как двойки, так и пятерки.
Значит, Петя может быстрее приблизить Васю к проигрышу, когда будет забирать его пятерки. Действительно, Петя может первым ходом поделить число на а затем каждым ходом будет делить число на доске на Не позднее, чем после ходов Васи пятерок не останется (но двоек будет хотя бы , так как забирает их только Петя), значит, Вася не сможет сходить, а Петя выиграет.
Петя
Ошибка.
Попробуйте повторить позже
По кругу расположены луночек, одна из которых отмечена. Петя и Вася играют в следующую игру. В начале игры Вася кладет шарик в одну из луночек. Далее за каждый ход Петя называет натуральные число (числа могут отличаться на разных ходах), а Вася перемещает шарик из луночки, в которой он находится, на луночек по часовой либо против часовой стрелки на свой выбор. Сможет ли Петя играть так, чтобы через несколько ходов шарик гарантированно попал в отмеченную луночку?
Приведём стратегию. Занумеруем луночки по часовой стрелке числами от до так, что номер имеет отмеченная луночка. Если шарик находится в луночке номер он называет число Если Вася сдвинет шарик против часовой стрелки, то он немедленно попадет в отмеченную луночку. Значит, он вынужден сдвинуть шарик по часовой стрелке, то есть в луночку номер где Так как делится на то четно. Таким образом, после первого шага шарик обязательно находится в луночке с четным номером. Аналогично, на следующем шаге номер луночки будет обязательно делиться на и так далее. Поэтому не позже чем на -м шаге номер луночки будет делиться на а такая луночка только одна — отмеченная.
Да, сможет
Ошибка.
Попробуйте повторить позже
На столе лежат карточек с номерами от до каждый номер встречается по разу. Двое по очереди забирают себе по карточке со стола. Если в какой-то момент один из игроков собрал карточки с суммой то он победил. Иначе объявляется ничья. Есть ли у какого-нибудь из игроков выигрышная стратегия?
Разместим все карточки в квадрате как показано на рисунке (составляем так называемый магический квадрат). Заметим, что игрок выиграл тогда и только тогда, когда он первый забирает себе целый столбец, целую строку либо целую диагональ (сумма чисел на вертикалях, горизонталях и диагоналях магического квадрата постоянна, в нашем случае — ). Будем отмечать карточки, которые забирает -ый игрок крестиками, а карточки второго — ноликами. Наша игра свелась в игру в крестики-нолики. Но, как известно, при правильной игре в крестики-нолики, ни у кого нет выигрышной стратегии.
Ни у кого
Ошибка.
Попробуйте повторить позже
Кащей и Василиса играют в игру. Изначально пять одинаковых пустых вёдер ёмкостью стоят по кругу. За ход Кащей берёт изо рва литр воды и распределяет его по вёдрам как ему заблагорассудится, а затем Василиса опустошает любые два соседних ведра. Кащей выигрывает, если после какого-то его хода хотя бы одно из вёдер переполнится. При каких Василиса может не допустить этого?
Подсказка 1
Попробуйте поиграть за Кащея. Выработайте какую-нибудь стратегию, из нее подумайте о действиях Василисы.
Подсказка 2
Ответ а≥2. При меньших Кащей может в первое ведро наливать почти все, а остальное по капельке сливать в третье ведро. Поймите, почему это не работает при больших а.
Подсказка 3
Реализуете за Василису "жадный" алгоритм, сливая из наибольшей по объему пары вёдер.
Сначала покажем, что при емкости вёдер Кащей сможет добиться того, что ведро будет переполнено. Если то Кощею достаточно литр поместить в одно какое-то ведро.
Иначе пусть где и пусть ведра пронумерованы по кругу: соответственно. Тогда пусть Кощей наливает в первое ведро а в третье литров воды.
Василиса может опустошить только одно из ведер: либо первое, либо третье, потому что они не стоят рядом. Дальше будет действовать следующим образом: если Василиса не опустошает первое ведро, то пусть Кащей просто дольет в первое ведро литр и в нем станет поэтому это ведро переполнится. Иначе Василиса опустошила первое ведро, но тогда третье ведро осталось заполненным. Пусть Кощей также наливает в первое ведро а в третье литров воды до того момента, когда либо Василиса не опустошает первое ведро (тогда Кощей доливает в первое ведро литр и побеждает), либо в третьем ведре станет где — число раз, когда Василиса не опустошала третье ведро.
Теперь покажем, что при Василиса может не допустить переполнений. Будем играть за Василису. Всегда будем выбирать такие соседних ведра, в которых суммарно наибольшее число воды. Причем, если в нескольких парах ведер суммарно поровну воды, то действуем как угодно. Тогда мы будем каждым ходом опустошать хотя бы суммарного объема. Заметим, что тогда после опустошения будет всегда оставаться менее литров воды суммарно во всех ведрах. Тогда объем любого ведра меньше Получается, долив литр, Кащей получит ведро объемом меньше двух литров.
При
Ошибка.
Попробуйте повторить позже
Есть куча из спичек. Разрешается брать от 1 до 10 спичек, выигрывает взявший последнюю спичку. При каких выигрывает начинающий?
Решение 1. Проанализируем выигрышные и проигрышные позиции. Понятно, что все числа от 1 до 10 — выигрышные.
Число 11 — проигрышное, так как из нее можно попасть только в выигрышные позиции 1–10. Позиции 12–21 — выигрышные, ведь из них можно попасть в 11. Число 22 — проигрышное, и так далее.
Легко видеть, что все позиции, кратные 11, являются проигрышными, а остальные — выигрышными.
Тогда, в силу симметричности позиции перед васиным ходом, петино число отличается от чисел в своей строке и своем столбце. Осталось лишь отметить, что игра конечна, а раз у Пети всегда есть ход, то он не проиграет, а значит, победит.
Еще раз хочется обратить внимание на то, как мы определяем, является ли позиция выигрышной или проигрышной: для того, чтобы позиция была выигрышной, достаточно ОДНОГО хода, ведущего в проигрышную позиция, а вот чтобы позиция была проигрышной, ВСЕ ходы должны вести в выигрышные. И во время решения мы ровно это и определяем.
Другой подход — дополнение хода соперника до определенного значения.
Решение 2. При количестве спичек, кратном 11, будем играть за второго игрока, дополняя количество спичек, взятых на предыдущем ходу первым игроком, до 11. Другими словами, если первый игрок только что взял спичек, то мы берем . Сразу отметим, что количество спичек, которое мы должны брать в ответ на ход первого, также от 1 до 10, то есть с этим проблем не возникает. Кроме того, после нашего хода количество спичек после пары ходов — соперника и нашего — кратно 11, поэтому последнюю спичку заберет именно второй игрок.
При количестве спичек, не кратном 11, играем за первого игрока. Первым ходом берем столько спичек, чтобы количество оставшихся спичек было кратно 11, а дальше повторяем предыдущую стратегию. .
Ошибка.
Попробуйте повторить позже
Двое по очереди ставят крестики и нолики в клетки доски Начинающий ставит крестики, его соперник — нолики. В конце подсчитывается, сколько имеется строчек и столбцов, в которых крестиков больше, чем ноликов — это очки, набранные первым игроком. Количество строчек и столбцов, где ноликов больше — очки второго. Тот из игроков, кто наберет больше очков, побеждает. Кто может победить, как бы ни играл соперник?
Приведем выигрышную стратегию за первого игрока. Первым ходом он ставит крестик в центральную клетку. Затем после каждого хода второго игрока первый ставит крестик в центрально-симметричную клетку (аналогичный ход, симметричный ходу второго относительно центральной клетки). У первого всегда есть такой ход (центрально-симметричная клетка свободна после хода второго), так как всегда после хода первого доска симметрична сама себе относительно центральной клетки.
В конце получим также доску, симметричную самой себе относительно центральной клетки. То есть число столбцов, где крестиков больше, на (центральный столбец) больше, чем столбцов, где ноликов больше. Аналогично строк, где больше крестиков, на больше. Значит, первый победил.
Первый
Ошибка.
Попробуйте повторить позже
В ряд выложены шариков. Паша и Вова играют в игру, делая ходы по очереди, начинает Паша. За каждый ход разрешается покрасить один из еще не покрашенных шариков в один из трёх цветов: красный, жёлтый или зелёный (в начале игры все шарики не покрашены). После того, как все шарики покрашены, победа присуждается Паше, если в ряду найдутся три подряд идущих шарика трёх разных цветов; иначе победа присуждается Вове. Кто из игроков имеет выигрышную стратегию?
Подсказка 1
Как Вова сможем помешать Паше? Хочется придумать какой-нибудь несложный алгоритм, да такой, чтобы и в конце проверить все тройки было несложно...если не будет троек шаров с тремя различными цветами, что тогда найдется в каждой тройке шаров?
Подсказка 2
В каждой тройке найдется пара шаров одинакового цвета! Как тогда мы можем разбить ряд, чтобы красить шары?
Подсказка 3
Придумаем алгоритм для Вовы, основанный на раскраске шаров парами (так, чтобы после каждого хода появлялась пар шаров одинакового цвета)
Предъявим выигрышную стратегию для Вовы. Вова мысленно разбивает шары на пары: — — — и действует стратегией дополнения, то есть, когда Паша красит один шар из пары, Вова красит второй шар из той же пары в тот же цвет. Тем самым после каждой пары ходов игроков будут покрашены полностью какие-то пары. В конце игры все пары будут покрашены, причем оба шара в каждой паре будут иметь одинаковый цвет. Любая тройка шаров, лежащих подряд, содержит одну из пар, то есть имеет два из трех одинаковых шара. Значит, Паша не победит.
Вова
Ошибка.
Попробуйте повторить позже
Азат и Бахтияр играют в игру. У них есть карточки с цифрами от до Они по очереди берут по одной карточке, создавая себе по четырёхзначному числу: вначале они берут разряды тысяч, потом сотен, потом десятков, потом единиц (именно в таком порядке). Начинает Азат. Если сумма получившихся чисел не делится на то побеждает Азат, а если делится — то Бахтияр. Кто выигрывает при правильной игре?
Если Азат берет нечетную цифру, то мы берем нечетную, если Азат берет четную цифру, то мы берем четную. Тогда заметим, что последние взятые цифры будут одной четности, откуда сумма двух чисел будет делиться на Также она будет делиться на так сумма цифр двух чисел равна — делится на (сумма цифр числа дает тот же остаток при делении на что и само число). Поэтому сумма поделится на А значит Бахтияр выиграет.
Бахтияр
Ошибка.
Попробуйте повторить позже
Имеются две кучки монет: в первой — 102 монеты, во второй — 99 монет. Аскар и Батыйнур играют в такую игру. За один ход игрок из любой кучки берёт 2 монеты, а затем добавляет 1 монету в другую кучку. Проигрывает тот игрок, который не может сделать ход. Аскар и Батыйнур ходят по очереди. Начинает Аскар. Кто выигрывает при правильной игре?
Первым ходом Аскар возьмёт 2 монеты из первой кучи и положит одну во вторую. Тогда после этого хода в кучках будет по 100 монет. Далее Аскар будет действовать симметрично. Заметим, что после каждого хода Аскара в кучках будет равное количество монет, причём количество монет всегда будет уменьшаться. Если после хода Аскара в каждой куче более 1 монеты, то у Аскара будет следующий ход. А значит игра закончится, когда в кучках будет по 1 камню, причём ход будет за Батыйнуром. Значит, Аскар выиграет.
Ошибка.
Попробуйте повторить позже
Игорь и Розалина играют в игру. Перед ними лежат карточки с числами от до всего карточек. Они по очереди берут по одной карточке. Начинает Игорь. Игрок побеждает, если после его хода из нескольких карточек, взятых обоими игроками, знаков арифметических действий а также любого количества скобок можно составить выражение, значение которого равно Кто из игроков может выиграть независимо от действий соперника?
Подсказка 1
Для начала можно попробовать перебрать разные варианты в зависимости от того, какую карточку возьмёт Игорь. Для большинства из них, скорее всего, Розалина сможет получить 15 следующим ходом. Но нет ли каких-нибудь особенных карт?
Подсказка 2
Верно, Игорь может взять карту, например, с числом 1(так же могут подойти 2 или 4), и тогда понятно, что Розалина не сможет выиграть сразу. Теперь нужно понять, что будет происходить на следующих ходах. Карт на самом-то деле у нас не так много. Тогда каким проверенным способом можно воспользоваться для решения задачи?
Подсказка 3
Да, можно просто перебрать для каждой взятой карты Розалины выигрышную стратегию для Игоря. И тогда победа!
Пусть Игорь первым ходом возьмёт число Тогда понятно, что Розалина следующим ходом не выиграет. Докажем, что при любом ходе Розалины Игорь сможет выиграть. Разберём все случаи:
Р: 2 И: 5 | = | ; |
Р: 3 И: 5 | = | ; |
Р: 4 И: 5 | = | ; |
Р: 5 И: 10 | = | ; |
Р: 6 И: 9 | = | ; |
Р: 7 И: 8 | = | ; |
Р: 8 И: 7 | = | ; |
Р: 9 И: 6 | = | ; |
Р: 10 И: 5 | = | . |
Ошибка.
Попробуйте повторить позже
Дана клетчатая полоска Арина и Регина пишут по очереди в ней буквы, начинает Арина. Арина может писать только букву А, Регина — только букву Р. Регина очень хочет, чтобы после заполнения всей полоски буквами в каких-то трёх последовательных клетках можно было прочитать “АРА”. Сможет ли Арина ей помешать?
Подсказка 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. Тогда понятно, что мы всегда сможем сделать ход, так как в маленьких кучах, в которые сходила Варя, будет нечетное число камней, а в большой куче будет больше камней, чем в двух других кучках в сумме. Поэтому рано или поздно мы придем в ситуацию, когда обе маленькие кучки станут нулями. Тогда в этот момент Варя не сможет сделать ход.
Ошибка.
Попробуйте повторить позже
В ряд выложен 2021 шарик. Паша и Вова играют в игру, делая ходы по очереди, начинает Паша. За каждый ход разрешается покрасить один из еще не покрашенных шариков в один из трёх цветов: красный, жёлтый или зелёный (в начале игры все шарики не покрашены). После того, как все шарики покрашены, победа присуждается Паше, если в ряду найдутся три подряд идущих шарика трёх разных цветов; иначе победа присуждается Вове. Кто из игроков имеет выигрышную стратегию?
Первым ходом Паша покрасит в красный цвет центральную клетку. После этого Вова как-то сходит, в одну из образовавшихся частей. Вторым ходом Паша покрасит через 2 шара от центрального в части, куда Вова не ходил (в противоположной части), шарик в желтый цвет. Назовем эти два нетронутых шара между красным и желтым “особенными”.
Далее будем красить какие угодно шары, кроме двух особенных, до тех пор, пока Вова не покрасит один из особенных шаров. Такой момент обязательно будет, так как после первых трех ходов осталось 2016 обычных шаров и 2 особенных (и сейчас ход второго). Когда игроки будут красить 2016 обычных шаров, то у Паши всегда будет ход после Вовы (из-за четности числа 2016).
Когда Вова первый раз покрасит особенный шар, следующим ходом мы победим. Если Вова покрасит особенный шар в зеленый, то второй особенный можно покрасить в красный или желтый (в зависимости от того, рядом с каким шаром оказался зеленый), чтобы получить разноцветную тройку. Если Вова покрасит особенный шар в желтый или красный, то Паша должен покрасить второй особенный шар в зеленый — образуется разноцветная тройка.
Следовательно, Паша имеет выигрышную стратегию.
Ошибка.
Попробуйте повторить позже
Два игрока играют в игру: они по очереди вытаскивают камни из кучки, в которой изначально было камней. В свой первый ход первый игрок берет из кучи один или несколько камней, но не может забрать все камни. Каждым следующим ходом очередной игрок должен забрать из кучи количество камней, являющееся делителем числа камней, забранного противником на предыдущем ходу, и не превосходящее числа камней в куче. Выигрывает тот, кто заберет последний камень. Для каждого определите, у кого из соперников есть выигрышная стратегия.
Источники:
Подсказка 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 за Петю и Васю.
Сначала покажем, как Пете занумеровать вершины -угольника так, чтобы Вася не смог посетить больше вершин. Покрасим все вершины -угольника в цветов по очереди (). Расставим в вершинах первого цвета числа от до во втором — от до и так далее. Заметим, что при такой нумерации Вася каждым ходом будет менять цвет вершины, в которой находится фишка. Также очевидно, что цвет не может встретиться дважды, поскольку после первого попадания фишки в вершину этого цвета, она будет прыгать только по цветам с большими номерами. Таким, образом, фишка посетит не больше клетки каждого цвета, а следовательно, не больше вершин всего.
Легко понять, что фишка всегда сможет посетить клеток. Достаточно поместить ее в вершину с наименьшем номером среди некоторых последовательных вершин, а затем пропрыгать по всем этим вершинам в порядке возрастания их номеров.
Во втором пункте покажем, как нумеровать, чтобы фишка не могла побывать более чем в вершинах. Будем аналогично предыдущему пункту красить вершины в цветов (), пока не покрасим вершин. останется не покрашенными вершин. Их снова будем красить в цвета от до Далее в первый цвет будем отправлять все наименьшие номера, пока его не заполним, затем заполним второй цвет, и так далее. По тем же рассуждениям фишка не сможет посетить больше вершины каждого цвета.
Предположим, что Вася не может так выбрать начальную вершину, чтобы фишка могла посетить вершин. Рассмотрим вершину с наибольшим номером, и подряд идущих вершин где она крайняя (пусть ). Все остальные вершины обозначим по кругу в порядке Посмотрим на вторую по величине вершину среди этих Если она не крайняя, то можно применить для этих вершин то же рассуждение, что и в предыдущем пункте. Значит, крайняя. Тогда рассмотрим прямоугольник . Если то для новых вершин можно опять же применить рассуждение из предыдущего пункта (мы не будем последовательно ходить между крайними вершинами, поскольку между ними вершина ). Аналогично рассмотрев наборы вершин получаем, что среди чисел число наибольшее, но тогда и — наибольшее среди чисел Продолжая аналогичные рассуждения, получаем, что — наибольшие среди Но тогда больше что противоречит выбору