SP-Anti-Balda: выигрываем в балду

Легко побеждать в игре Балда
Играя в игру "Балда" на сервисе игры-маилру часто было так, что аппонент выдавал длинные цепочки из букв почти моментально, за несколько секунд. В ответ же удавалось придумать слово из 3-5 букв. Можно подумать, что с другой стороны сидят уникумы. А может дело в том, что они пользуются специальными программами.
Зачем программисту чужая программа? Можно написать свою. Delphi 5 в помощь, алгоритмы придуманы. В результате была написана эта программа-игра. Её задача - подобрать сипсок слов для имеющегося набра букв в поле 5 на 5 клеток.
«Балда» — настольная игра для нескольких игроков, в которой необходимо составлять слова с помощью букв, добавляемых определённым образом на квадратное игровое поле. В самом распространенном варианте слова составляются посредством переходов от буквы к букве под прямым углом. В наиболее популярном варианте игровое поле представляет собой 25-клеточную квадратную таблицу, ячейки/клетки центральной строки которой содержат по одной букве, а строка целиком — произвольное 5-буквенное нарицательное имя существительное в именительном падеже и единственном числе (множественном числе, если слово не имеет единственного числа). Размеры поля, расположение и длина слова могут варьироваться, тем не менее количество пустых клеток в начале игры должно быть чётным, чтобы у обоих игроков было одинаковое количество ходов/слов.
Кстати, в телефон тоже можно загрузить игру "Балда" из Гугл-play. И там тоже можно начать выигрывать, используя эту программу.
В словаре программы более 47 тысяч слов. Их легко заменить, удалить ненужные или добавить новые. Достатьчно открыть файл dictionary.txt в любом текстовом редакторе, например в обычном блокноте Windows.
Для удобства можно добавлять слова, которые уже были использованы в список слов исключений. Тогда при следующем поиске подходящих слов слова -исключения не будут добавляться в общий список.
Загрузка программы "SP-Anti-Balda: выигрываем в балду":






PHP — это язык программирования, основанный на использовании скриптов. Данный язык широко применяется для создания различных front-end и back-end веб-приложений. Поддерживается по-умолчанию большинством хостеров, являясь одним из лидеров среди языков программирования, предназначенных для создания динамических интерактивных сайтов.
Интересные материалы на сайте:
Статья для системных администраторов и администраторов безопасности сети.
Описание работы программы, позволяющей копировать файлы из расшаренных каталогов с компьютеров в локальной сети, которые искусственно блокируются различными программными комплексами.
Описание работы поискового алгоритма, который внедрен в этот сайт.
Статья из серии "Как сделать самому" рассказывает о том, как легко самостоятельно установить почтовую программу "летучая мышка".