Правила все знают.

ДАНО:
Матрица ячеек (клеток) три на три.
Ячейка может принимать одно значение:
0 = свободная
1 = противник
2 = игрок

Таким образом одну клетку будем кодировать двумя логическими
(цифровой вход двоичной логики) входами (проводами).
То есть:
вход1) 0 = пусто, 1 = занято.
вход2) 0 = противник, 1 = игрок.
Если вход1 равен нулю,
то вход2 не важен.

ВХОД:
9 клеток по 2 входа = 18 входов.
То есть можно поставить 18 тумблеров (включен или выключен).

ВЫХОД:
9 выходов.
После завершения переключения всех логических элементов
только один выход остается включенным (в единице).
Этот выход указывает на клетку,
в которую должен сделать свой ход игрок.
Если ход невозможен,
то все выходы погашены.

ЗАДАЧА:
1) Разработать схему логических элементов (И, ИЛИ, НЕ),
соединенных проводами,
которая бы для любого состояния доски выдавала ход.
2) Проверить работу схемы для всех вариантов ходов противника.

3) Обеспечивает ли схема максимальный выигрыш
(например, среди громадного кол-ва статичных игр с разными ходами противника)?
4) Возможно ли построение схемы
(такой же функционально, или лучшей, но не худшей)
с меньшим кол-вом логических элементов (или микросхем)?

5) Построить схему на микросхемах К155ЛА3 и К155ЛН1.
Зарубежные аналоги SN7400N и SN74LS04N соответственно.
6) Опубликовать свои результаты бесплатно (или шароварно) на этом форуме.
Этот пункт можно выполнить в любое время.