Научился: оценивать позицию в игре, побеждать Амёбу. Трудности: Сначала победить Амёбу, потом придумать алгоритм оценки, затем каждый раз улучшать этот алгоритм. А в конце сложно было адаптировать алгоритм к ситуации, когда размер поля не квадратный. Пусть победит сильнейший.
P.S. Программа зависает, если ничья случается.
Научился: работать с панелями. Трудности: написать программу до просмотра урока. Пробовал сначала написать программу, а потом сравнить с уроком. Не очень получилось, постоянно обращался к видео. Непонятно также, почему в рандоме указанный диапазон (1,4) возвращает значения от 1 до 3.