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

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






JavaScript — это язык веб-программирования, работающий на стороне клиента, позволяющий автоматизировать какую-либо деятельность на странице сайта, не нагружая сервер. Вся нагрузка лежит на компьютере пользователя. В нем можно создавать функции, а также использовать базовые алгоритмы, состоящие из следования-ветвления-цикла. Чаще всего программный код на языке JavaScript обрабатывается обычными веб-браузерами.
Интересные материалы на сайте:
Описание алгоритмов шифрования данных. Каждый пример является самодостаточной программой, написанной на языке программирования Borlabd Pascal 7.0
В статье представлены алгоритмы работы с бинарным деревом: поиск ключа, вставка, LR и LL повороты, удаление.
Програмирование на Delphi. Эмуляция действий футболистов и мяча на футбольном поле. Исходники и demo-программа присутствуют.
Поиск шумящих компьютеров в локальной сети, определение ip-адресов с последующей блокировкой. Уменьшение сетевого трафика.