Я сделал оригинальный броненосец, и теперь я хочу обновить свой ИИ от случайного догадки, догадавшись, насколько это возможно. У меня проблемы с поиском алгоритмов в сети, поэтому мой вопрос в том, какие алгоритмы уже существуют для этого приложения? И как я могу реализовать один?
Корабли: 5, 4, 3, 3, 2
Поле: 10X10
Совет:
OCEAN = "O"
FIRE = "X"
HIT = "*"
SIZE = 10
SEA = [] # Blank Board
for x in range(SIZE):
SEA.append([OCEAN] * SIZE)
Если вы хотите увидеть остальную часть кода, я разместил его здесь: (https://github.com/Dbz/Battleship/blob/master/BattleShip.py); Я не хотел загромождать вопрос с помощью большого количества нерелевантного кода.