Reversi проти комп’ютера

Вправи з розв’язками

Коротко

Кожна вправа показує реальну позицію. Подумайте, а потім відкрийте розв’язок. Клітинки називаються за стовпцем (від a до h) і рядком.

  • Чорні
  • Білі
  • можливий хід
  • поставлена фішка або позначена клітинка
  • фішка, яку щойно перевернули

1. Перший хід

Чорні починають. Скільки ходів у них є і скільки фішок перевертає кожен із них?

a1b2c3d4e5f6g7h8
Показати розв’язок

4 ходи (d3, c4, f5, e6), кожен перевертає 1 фішку.

Кожен хід бере в обидва боки лише одну білу фішку в центрі. Усі ці ходи дають позиції, ідентичні з точністю до симетрії.

2. Кут, який можна захопити

Ходять білі (16-й хід коментованої партії). У них 10 можливих ходів. Який обирає комп’ютер у застосунку?

a1b2c3d4e5f6g7h8
Показати розв’язок

Кут h1 на всіх рівнях (Легкий, Середній, Складний); він перевертає 2 фішки.

Фішку, поставлену в кут, більше не можна перевернути. Комп’ютер у застосунку надає кутам найвищу вагу у своїй оцінці.

3. Пропуск ходу

Білі щойно зробили 56-й хід. Чи можуть чорні піти?

a1b2c3d4e5f6g7h8
Показати розв’язок

Ні: жоден хід не перевертає білу фішку, тож чорні пропускають, а білі ходять знову (4 можливі ходи).

Пропускати можна лише тоді, коли немає жодного ходу. У застосунку хід сам переходить до суперника.

4. Найбільше перевертання

Хід білих. У них 2 ходи: g8 і h8. Який із них перевертає більше фішок?

a1b2c3d4e5f6g7h8
Показати розв’язок

g8, що перевертає 12 фішок за раз: рахунок стає 16 чорних проти 47 білих.

Одна поставлена фішка перевертає затиснуті фішки одразу в усіх напрямках.

5. Підрахунок

Партію з коментарями завершено. Хто виграє і з яким рахунком?

a1b2c3d4e5f6g7h8
Показати розв’язок

Білі перемагають з рахунком 46:18.

Дошка заповнена: 0 порожніх клітинок. Рахуються лише фішки кожного кольору.

6. Дуже коротка партія

Ця партія завершилася після 9 ходів. Чому і який рахунок?

a1b2c3d4e5f6g7h8
Показати розв’язок

У білих більше немає жодної фішки: ніхто не може ходити. Рахунок 13:0.

Застосунок не віддає переможцю 51 порожню клітинку: він рахує поставлені фішки.