Научился: Рандом ИИ для Шахмат =) Не стал реализовывать все доп. задания из-за отсутствия времени, оно уходит на решение внешних задач, рандомайзера удалось победить быстро, он с первого шага открыл короля, пришлось убрать пару пешек и поставить мат королевой.
Научился: Реализовал функцию doRandMove().
Столкнул ботов между собой.
Назвал функцию в едином стиле с другими функциями: do_rand_move ().
Сделал, чтобы компьютер сам ходил за чёрных.
Трудности: Написать функцию для оценки позиции и сделать выбор лучшего хода - это, конечно, для топ-кодеров задание.
Вот бы курс такой запилили...
Из имеющегося функционала, думаю, доступно одно - если есть мат в один ход, ИИ должен его ставить.