Игры на графах (28 апреля 2016)
- Задачи на Гранди
- Спичка: за ход можно брать число спичек от 1 до k
- Ним, плюс ещё один ход: можно делить кучку на две равных
- Ним, плюс ещё один ход: можно делить кучку на две не равных. Как решать? Динамика. Сгенерить числа, заметить закономерность.
- Игра про Карлсона, Малыша и трёхмерную шоколадку
- Hacking Bush
- Скамейка длины N. Мальчики и девочки по очереди садятся на скамейку. Садиться вполтную к кому-либо нельзя. Кто последний сел − выиграл. Кто выиграет, мальчики или девочки? За сколько работает?
- Задачи про DP и ретроанализ
- Игра с одной кучкой камней. У первого своё множество ходов, у второго своё множество.
- Игра с двумя кучками камней. У первого своё множество ходов, у второго своё множество.
- Игра с камнями с новыми правилами: кто не может сделать ход, тот выиграл; кто может ходить, обязан сделать валидный ход.
- Игра на матрице − идём из (1,1) в (N,N), идти только вправо-ввех, первый максимизирует, второй минимизирует
- Первый пытается дойти из (1,1) в (N,N), а второй пытается ему помешать
- Двое играют на шахматной доске 8×8 с дырками. Есть точка выхода и фишка на доске. Первый двигает фишку ходом коня, хочет выбраться. Второй двигает фишку ходом короля, хочет не дать выбраться.
- Ретроанализ: выиграть побыстрее
- Ретроанализ: выиграть помедленней (растянуть удовольствие)
- Игра на полном бинарном дереве глубины 40.
- Игра начинается в корне. Ход − спуск. В листьях числа 1 (первый выиграл) и 2 (второй выиграл).
- Аналогичная задача AND-OR tree
- Аналогичная задача первый минимизирует функцию в листе, второй максимизирует.
- Misere nim. Игра в Ним по новым правилами: кто не может сделать ход, тот выиграл. Решение: xor (ai - 1) = 0 − проигрышная позиция.