Программа-помощник для игры "Морской бой", анализирующая поле противника для предугадывания наиболее выгодных ходов.
Программа составляет таблицу вероятностей, в которой чем выше число в клетке, тем выше шанс, что в этой клетке находится вражеский корабль. Для составления таблицы вероятностей программа пытается поставить каждый из живых кораблей соперника в каждую возможную позицию на поле. Если корабль удалось поставить, то к каждой занятой им ячейке прибаляется 1. После этого подсвечиваются ячейки с наибольшей вероятностью и отдельно выводятся для удобства.
Также программа ведёт подсчёт оставшихся кораблей соперника и при составлении таблицы вероятностей полностью учитывает все промахи и попадания.
- python 3.10.4 - сама разработка
- nuitka - генерация .exe файла
- tabulate - вывод таблицы
- rich - более красивый вывод в консоль
Если у вас не установлен python, то в папке main.dist/ расположен исполняемый файл main.exe, можете запускать его.