Главная страница

    Программа служит для автоматического составления классических кроссвордов. Сетка кроссворда и набор слов получаются случайным образом, поэтому вероятность повторений минимальна. Сетку Вы можете дополнять, исправлять вручную, и автоматически заполнять вновь словами, это вносит дополнительное разнообразие и элемент личного творчества. Составленный кроссворд можно тут же разгадывать, можно сохранить его в файле, и вызывать затем повторно, можно напечатать, и взять с собой в дорогу, на природу, где отгадывать обычным способом: карандашом по бумаге. Можно при желании получить все ответы и послать в журнал (газету) для публикации. Экспорт кроссворда в HTML позволяет воспользоваться для пересылки электронной почтой или диском. Имеется удобная система подсказки, звуковые эффекты и пр.
  Основой для составляемых кроссвордов может быть основной словарь, поставляемый разработчиком, либо какй-либо из словарей пользвателя. Средства для содания и редактирования словарей вмонтированы в программу.
  Программа рассчитана на непосредственных потребителей кроссвордов - любителей их разгадывать. Она планомерно дорабатывается, становясь все более совершенной.
  Программа опробована под Windows 95, 98, XP.  

    На форме слева - поле для представление кроссворда, справа - таблица его содержания, внизу - кнопки управления, снабженные всплывающими подсказками. Поле имеет квадратную форму, в исходном состоянии его формат 21х21 кл., при изменении размеров формы поле может быть от 19х19 до 27х27 клеток (при разрешении экрана 800х600).
    Число строк таблицы соответствует количеству слов, помещенных в кроссворд. В левом столбце их номера, в правом- определения, по которым Вы будете угадывать слова. На белом фоне в таблице даны позиции по горизонтали кроссворда, на сером-по вертикали.
    При движении по таблице под ней выводятся определения к словам, а по изображению кроссворда движется зеленый курсор, указывающий ячейку текущего слова. Можно перемещаться и по изображению кроссворда, щелкая мышью по начальным клеткам слов (но не двигая мышь с нажатой кнопкой). При неоднозначности (в клетке начало слова по горизонтали и слова по вертикали) программа выберет горизонталь, если Вам нужна вертикаль, сделайте двойной щелчок мышью.
     Двигаясь по кроссворду, Вы можете угадывать слова, и вписывать их. При вводе не обязательно переключать раскладку клавиатуры на кириллицу. Для исправления используйте клавишу BackSpace. Если требуется очистить всю ячейку слова для его исправления, воспользуйтесь клавишей Del. Буква "э" пишется с одновременным нажатием клавиши Shift. Каждое слово должно вводиться полностью.
     В процессе разгадывания с помощью кнопки или клавиши Enter Вы можете выяснить, сколько еще предстоит угадать, а также увидеть неверно введенные слова: они будут отмечены красным. После того, как все угадано, эта операция добавит призовые очки в количестве 1/10 от числа слов кроссворда, а также в Вашу честь прозвучит туш, и в награду за труды будет показана какая-либо расслабляющая картинка.
     При возникновении трудностей с разгадыванием можно заглянуть в ответы, воспользовавшись кнопкой или клавишей F9. Если на этот момент Вы угадали не менее 90 % слов кроссворда, призовые очки не понадобятся, в противном случае придется платить: одно очко за каждое подглядывание.
    Автоматическое построение нового кроссворда производится кнопкой или клавишей F5. Построение осуществляется программой в следующем порядке.
    Случайным образом наносятся поля сетки в одном квадранте, затем они копируются в остальные квадранты с отражением таким образом, чтобы сетка получилась симметричной слева направо и сверху вниз. Построение может занимать несколько секунд: неудачные варианты отвергаются, пока не получится сетка на число слов не менее некоторого значения (оно может быть изменено при настройке). Когда сетка готова, начинается подбор слов из словаря. Ячейки подобранных слов отмечаются белым цветом. Чтобы процесс не продолжался чересчур долго, число попыток подбора ограничено. Между попытками, а также по окончание процесса отобранные слова переносятся в конец словаря, чтобы вероятность их повторного использования была минимальной. Если подбор затянулся, остановите его с помощью той же кнопки либо клавиши F5, и запустите новое построение, либо путем ручного редактирования сетки уберите лишние связи (пересечения).
    При успешном завершении автоматического построения в заголовке формы появится надпись Новый кроссворд, и Вы можете разгадывать его, либо, если Вам кажется сетка чересчур простой, добавить в нее вручную новые элементы.
    Ручное построение осуществляется протяжкой мыши по полю сетки. Если нужно стереть лишнее, переключите режим рисования кнопкой или клавишей F4. Рисование и стирание не начинайте с начальной (оцифрованной) клетки слова.
    Если установлено озеркаливание изображения (можно изменить в позиции настройки), то при рисовании реализуется эффект калейдоскопа: Вы производите операции в левом верхнем квадранте поля, они автоматически дублируются в остальных квадрантах в зеркальном отображении. Таким образом можно интересные и сложные сетки "печь как блины", будучи застрахованным от нарушений центральной симметрии.
    Вы можете самостоятельно вычертить всю сетку, для этого предварительно очистите поле кнопкой или клавишей F8. Кроме того можно "зарешетить" поле клавишей F10, а затем путем удаления отдельных клеток получить плотную сетку, в которой ячейки будут длиной не более 19 клеток.
   Имейте в виду: чем сложнее сетка, тем более проблематичным будет ее заполнение. Длина слов должна быть в пределах от 3 до 19 знаков. Избегайте большого количества 3-буквенных слов. Количество связей - взаимопересечений - слов должно быть в пределах 1..4. Непересекающихся слов быть не должно, программа их все равно удалит.
    Алгоритм заполнения сетки таков, что иногда кажется, что программа "топчется на месте", процесс не продвигается, однако это обманчивое впечатление, на самом деле идет перебор множества вариантов, о чем можно судить по мелькающим в таблице промежуточным решениям.
    Следует заметить:
лучшие кроссворды получаются автоматическим построением с последующим ручным редактированием сетки. При этом автоматически сгенерированная сетка служит как бы канвой, сама по себе она редко достаточна для интересного кроссворда, но ее конфигурация может разбудить вашу фантазию, что позволит Вам изобразить неповторимую сетку.

Такие сетки могут получиться на поле 21х21 автоматически. Они легко заполняются, в результате выходят вполне законченные несложные кроссворды.
Но чаще автоматически получаются совсем простые сетки. Дорисовкой сетки, показанной слева, делается достаточно сложный кроссворд.

     Есть и другой способ получения сеток. Поле можно "зарешетить" клавишей F10, а затем удалять клетки таким образом, чтобы разрезать полосы решетки на ячейки длиной не более 19 клеток. Исходная решетка получается (случайно) с четным или нечетным количеством полос по горизонтали и вертикали.

Это исходные решетки: четная и нечетная А такие сетки получаются модификацией исходных решеток.

     После ручного построения либо редактирования необходимо запустить процесс перенумерации полей и нового заполнения сетки. Это делается кнопкой или клавишей F7. Если сетка на Ваш взгляд эстетически удачна и не безнадежна в плане заполняемости, не пожалейте времени, дождитесь ее автозаполнения, это иногда получается с 20.. 30 попытки.
     Успех и скорость заполнения сложных сеток решающим образом зависит от объема подключенного (текущего) словаря. При объеме менее 5..7 тыс. слов будут проблемы с заполнением даже простых сеток. В связи с пожеланиями пользователей в программу, начиная с версии 1.4, введена возможность переключения словарей, а также вмонтированы средства их создания и редактирования. Однако следует иметь в виду: словари пользователя должны быть достаточно большими по объему и содержать разные по длине и составу слова.
     Кнопка служит для создания файла текущего кроссворда формата HTML с изображением в формате GIF и перечнем ячеек с определениями. Сгенерированный файл представляется Вам в Интернет - броузере, откуда его можно распечатать. Если в данный момент программа в состоянии показа ответов (по F9), то в файле будут содержаться как определения, так и слова (ответы).
     Прямая печать кроссворда производится кнопкой . Аналогично, если в момент печати программа в состоянии показа ответов (по F9), то на бумаге будут как определения, так и ответы.
    

Главная страница

(095) 670-71-30   Записных Олег Леонидович.   E-mail: zapisnyh@yandex.ru

Hosted by uCoz