Ідея: Починайте з кінця
Позначте кожну позицію як виграшну чи програшну для того, хто ходить, від розміру угору.
- Ходів немає: програш, коли виграє останній предмет
- Виграш: якийсь хід веде в програшну позицію
- Програш: кожен хід веде у виграшну позицію
Формула: Ігри на забирання
Якщо можна брати від 1 до k, програшні розміри кратні k + 1; на хід a відповідайте k + 1 − a.
Приклад: 21 сірник
сірник; за хід беруть , або ; хто бере останній, виграє. Ходити першим? Скільки взяти?
- Програшні розміри кратні ; на кожне відповідайте
- , тож ходіть першим
- Залиште : візьміть
Типова помилка: Не те правило виграшу
Брати ту саму таблицю, коли останній предмет програє. Програшні розміри зсуваються.
Натомість Тоді залишайте на більше за кратне , а не кратне. Читайте правило виграшу двічі.
Ідея: Незвичні набори ходів
Таблиця працює для будь-яких ходів, навіть коли гарної формули немає.
- Ходи , , : програшні розміри , , , , ,
- Остача або від ділення на , як
- Період знаходьте, заповнюючи таблицю, а не вгадуючи
Швидка перевірка: Порахуйте програшні розміри
За ходів , або скільки розмірів купки від до програшні для того, хто ходить?
Показати відповідь
Відповідь:
Програшні розміри дають остачу або від ділення на : від до .
Формула: Нім: двійкова сума
Додайте розміри купок у двійковому записі без перенесення; позиція програшна саме тоді, коли сума 0.
Приклад: Купки 3, 4 і 5
Нім із купками , , : беріть будь-скільки з однієї купки; останній предмет виграє. Скільки взяти?
- Двійково , , : сума
- Переверніть середній біт у : , тобто
- Візьміть з першої купки
Ідея: Як сказати на співбесіді
Спершу назвіть програшні позиції, потім хід, що веде в одну з них.
- Ігри на забирання: назвіть період і правило відповіді
- Нім: проговоріть двійкові суми стовпчик за стовпчиком
- Саме на стовпчиках трапляються похибки