Вот как в моём понимании должен
работать контроль честности. Формируется два набора зар. Первый и второй. Все
это записывается в файл еще до начала игры (уже реализовано). Цвет зар пока
неизвестен. Игроки начинают открывать колпачки. Теперь главное. Кто первым
открыл колпачок того и первый набор колпачков и зар соответственно из заранее
сформированного файла а дальше цвет зар и право первого хода определяется тем кто
открыл старший колпачок. В этом
заключается элемент случайности всего дальнейшего сценария игры. Только в этом случае невозможно заранее подстроить
игру под определённого игрока с помощью ИИ. Кстати цвет зар менять не
обязательно если чёрные могут ходить первыми. Если открыли шесть раз и первый
ход не определён то переходим опять к первому набору колпачков и так до
посинения. Всё остальное уже реализовано и работает.
