Найти все мины в Сапер, используя Greedy Best First Search - PullRequest
0 голосов
/ 16 апреля 2020

Я хочу найти все мины в Сапере, используя Greedy Best First Search. Я использовал 2D-массив для представления платы:

board = [ 1, -1,  2,  1,  1, -1, -1,  2,  3, -1 ]
        [ 2,  3, -1,  2,  2,  2,  3, -1,  3, -1 ]
        [ 2, -1,  4, -1,  1,  0,  1,  1,  2,  1 ]
        [ 3, -1,  4,  3,  3,  1,  1,  1,  2,  1 ]
        [-1,  5,  5, -1, -1,  2,  2, -1,  2, -1 ]
        [-1, -1, -1, -1,  5, -1,  3,  3,  3,  2 ]
        [ 3,  5,  5,  4, -1,  3, -1,  2, -1,  1 ]
        [ 2, -1, -1,  3,  1,  2,  1,  2,  2,  2 ]
        [-1,  4, -1,  3,  1,  1,  1,  1,  2, -1 ]
        [ 1,  2,  1,  2, -1,  1,  1, -1,  2,  1 ]

Если значение ячейки равно -1, это означает, что ячейка - моя; в противном случае значение представляет количество окружающих мин.

Интересно, что будет хорошей функцией heuristi c для поиска мин?

...