Я пытаюсь написать программу, которая играет в шашки, и пока я могу рассчитывать игровое дерево для каждого возможного хода, но только для двух уровней. Для создания игрового дерева я использую список, и он дает такой результат для первого хода:
a[[1]]
[[1]]
[1] 0 14 -9
[[2]]
[[2]][[1]]
[1] 0 3 9
[[2]][[2]]
[1] 0 19 -7
[[2]][[3]]
[1] 0 19 9
[[2]][[4]]
[1] 0 35 -7
[[2]][[5]]
[1] 0 35 9
[[2]][[6]]
[1] 0 51 -7
[[2]][[7]]
[1] 0 51 9
Таким образом, за каждый ход вы получаете счет, расположение пешки и ход на доске. Проблема в том, что я не могу рассчитать другие движения, потому что навигация по списку становится сложной с использованием моей функции. Поэтому мне интересно, как проще всего создать игровое дерево с минимум 5 уровнями в R? Это список или я должен использовать другой тип переменной?
Спасибо!