Главная страница - Стеллецкий В.
Развлекательная страничка
Некоторые размышления о Японских кроссвордах и их решении

Программа решения Японских кроссвордов

Я программно реализовал алгоритм решения японских кроссвордов исключительно как хобби, и за особой эффективностью не гнался.

Программа у меня состоит из двух частей:
1) решение строки (столбца)
2) общее управление и отображение на экране процесса решения.

Первая часть реализована на языке программирования рефал/2; вторая - на Turbo C 2.0. Взаимодействие этих частей осуществляется посредством вызова bat-файла выполнения рефала из C с передачей данных через файловую систему.

В случае, если часть "общее управление" приходит к выводу, что решение отдельных строк и столбцов не приводит к новым результатам, то включается алгоритм решения кроссворда перебором. Т.е. выбирается крайняя нерешенная строка (или столбец) и в ней заполняется крайняя незаполненная клетка. Оба варианта закрашенный и незакрашенный помещаются в очередь на решение. Эта очередь тоже реализована файлом.

В связи с ограничениями MS DOS, под которой может выполняться программа, размер файла не может превышать 2Гб.

Пишите мне в Гостевую книгу

Яндекс.Метрика

Отзывы:

Хостинг от uCoz