ЗАДАЧИ
problems.ru
О проекте | Об авторах | Справочник
Каталог по темам | по источникам |
К задаче N

Проект МЦНМО
при участии
школы 57
Задача 98280
Темы:    [ Теория игр (прочее) ]
[ Неравенство Коши ]
[ Оценка + пример ]
Сложность: 4+
Классы: 8,9,10
В корзину
Прислать комментарий

Условие

Есть доска 1×1000, вначале пустая, и куча из n фишек. Двое ходят по очереди. Первый своим ходом "выставляет" на доску не более 17 фишек по одной на любое свободное поле (он может взять все 17 из кучи, а может часть – из кучи, а часть – переставить на доске). Второй снимает с доски любую серию фишек (серия – это несколько фишек, стоящих подряд, то есть без свободных полей между ними) и кладёт их обратно в кучу. Первый выигрывает, если ему удастся выставить все фишки в ряд без пробелов.
  а) Докажите, что при  n = 98  первый всегда может выиграть.
  б) При каком наибольшем n первый всегда может выиграть?


Решение

  а) Приведём стратегию первого игрока. Он вначале за несколько ходов выстраивает 12 серий по 8 фишек, так что соседние серии разделены одним пробелом, последовательно восстанавливая снятую серию и ставя ещё одну. Затем, восстановив конфигурацию после хода второго, он вставляет две фишки в крайние пробелы, получая конфигурацию 17, 8, 8, 8, 8, 8, 8, 8, 8, 17.
  При любом ходе второго следующим ходом он строит непрерывный ряд, а именно: если второй снимает крайнюю серию, первый вставляет восемь фишек в пробелы между сериями и пристраивает с краю остальные девять фишек; если же второй снимает среднюю серию (длины 8), то первый своим ходом восстанавливает эту серию (восемь фишек) и заполняет пробелы между сериями (ещё девять фишек).

  б) Пусть имеются  n ≥ 98  фишек, и первый всегда выигрывает. Рассмотрим конфигурацию после предпоследнего хода первого. В ней несколько серий, разделённых одним или несколькими пробелами, и p фишек в куче. В каждой серии не более 17 фишек, иначе второй снимет такую серию и следующим ходом не удастся выставить все фишки.
  В ответ на снятие любой серии первый может только:  (а) восстановить снятую серию, затем заполнить все пробелы фишками из кучи и крайней серии (или нескольких крайних) или  (б) переставить все фишки с одной стороны от снятой серии в пробелы между сериями другой стороны, пристроив оставшиеся с краю. Назовём серию средней, если на её снятие отвечают способом (а), левой – если способом (б) и фишки переставляются направо; правой – если (б) и налево. Ясно, что если на снятие крайней серии можно ответить способом (а), то можно и способом (б); будем считать, что первый отвечает (б), поэтому левая и правая серии всегда есть. Кроме того, если некоторая серия правая, то все серии слева от неё допускают ответ (б) с перестановкой налево. Мы будем считать, что первый игрок отвечает именно таким образом. Поэтому правые серии – это несколько крайних справа серий. Аналогично для левых серий.
  Заметим, что в левых сериях и в куче в сумме не более 17 фишек: все фишки левых серий и фишки кучи нужно выставить или переставить при снятии самой правой из левых серий (аналогично – для правых серий).
  Пусть есть ещё k средних серий. Если в одной из них m фишек, то  m + k + 1 ≤ 17,  поскольку при снятии этой серии надо восстановить m фишек и ещё заполнить по крайней мере  k + 1  пробел между сериями, отсюда  m ≤ 16 – k. Итак,  np + 2(17 – p) + k(16 – k).
  Максимум этого выражения достигается при  p = 0  и  k = 8,  что даёт  n ≤ 98.


Ответ

б) При  n = 98.

Замечания

Баллы: 4 + 5

Источники и прецеденты использования

олимпиада
Название Турнир городов
Турнир
Дата 1995/1996
Номер 17
вариант
Вариант осенний тур, основной вариант, 8-9 класс
Задача
Номер 6
журнал
Название "Квант"
год
Год 1996
выпуск
Номер 2
Задача
Номер М1545

© 2004-... МЦНМО (о копирайте)
Пишите нам

Проект осуществляется при поддержке Департамента образования г.Москвы и ФЦП "Кадры" .