Skip to content

FortenZz0/sea-battle-helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sea Battle Helper

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

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

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

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

image

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

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

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages