Skip to content

Latest commit

 

History

History
21 lines (13 loc) · 1.92 KB

README.md

File metadata and controls

21 lines (13 loc) · 1.92 KB

Sea Battle Helper

Программа-помощник для игры "Морской бой", анализирующая поле противника для предугадывания наиболее выгодных ходов.

Как это работает?

Программа составляет таблицу вероятностей, в которой чем выше число в клетке, тем выше шанс, что в этой клетке находится вражеский корабль. Для составления таблицы вероятностей программа пытается поставить каждый из живых кораблей соперника в каждую возможную позицию на поле. Если корабль удалось поставить, то к каждой занятой им ячейке прибаляется 1. После этого подсвечиваются ячейки с наибольшей вероятностью и отдельно выводятся для удобства.

Также программа ведёт подсчёт оставшихся кораблей соперника и при составлении таблицы вероятностей полностью учитывает все промахи и попадания.

image

Используемые инструменты и модули

  • python 3.10.4 - сама разработка
  • nuitka - генерация .exe файла
  • tabulate - вывод таблицы
  • rich - более красивый вывод в консоль

Если у вас не установлен python, то в папке main.dist/ расположен исполняемый файл main.exe, можете запускать его.