Soft

30.06.2011 Автор: Александр Евдокимов Версия для печати

Обзор генераторов кроссвордов и судоку

Любителей разгадывать кроссворды всегда было немало, а вот людей, которые готовы сами составлять головоломки из слов, куда как меньше. Это задача действительно нетривиальная. Но сейчас ситуация может резко измениться, поскольку появился целый класс программ, способных автоматически генерировать кроссворды. И не только их, но и популярные ныне судоку — головоломки с подбором цифр в линиях и квадратах.


 Так что если в поезде, следующем, например, из Москвы во Владивосток, вам не хватит припасенных заранее задачек со словами и цифрами, вы сможете быстро подготовить их с помощью ноутбука и программ, о которых пойдет речь в данной статье. Мы рассмотрим генераторы кроссвордов и судоку с точки зрения функциональности и удобства использования. В частности, обратим внимание на возможности экспорта результатов усилий искусственного разума таких «автозадачников». Важно, в каких форматах те или иные утилиты сохраняют полученные в итоге головоломки, можно ли будет к ним вернуться позже для продолжения работы над проектом, если вдруг он не будет завершен.

 В обзор мы включили только те генераторы кроссвордов, которые поддерживают русский язык. Рассказывая об этих программах, мы оценим и чисто эстетическую сторону дела, которым они занимаются, то есть насколько эффектными получаются сетки — контуры словарной головоломки. В утилитах же подготовки судоку отметим их способность продуцировать цифровые загадки разной степени сложности, дабы они были интересны самой широкой аудитории.

 И еще один немаловажный аспект. Все утилиты, о которых вы прочитаете ниже, распространяются на некоммерческой основе, то есть бесплатно, что, впрочем, никак не сказывается на их качестве.

 

Генераторы кроссвордов

Homacosoft CrosswordCreator 1.0.0 (Basic)

Разработчик: Москвин Д.

Веб-сайт: crosswordcreator.homacosoft.com

Размер дистрибутива: 13,3 Мбайт

Условия распространения: Freeware

 По внешнему виду программы Homacosoft CrosswordCreator даже не скажешь, что она относится к классу Freeware. Настолько кропотливо поработал над ней автор. Многие операции, в частности запуск самого этого кроссворда, сопровождаются в расширенной, но, как и базовая, бесплатной версии IProfi оригинальными визуальными эффектами — кнопки появляются по очереди откуда-то справа и, пролетев всю панель, замирают каждая на своем месте. Впрочем, все это будет доступно, если ваша система пройдет «Тест на производительность», который ей предложит Homacosoft CrosswordCreator.

 При подведении курсора мыши к любой из кнопок появляется всплывающая подсказка, в том числе в разделе «Создать кроссворд», где необходимо выбрать, какой алгоритм предпочтительнее задействовать в данном конкретном случае. Зависит это от количества слов — если таковых будет менее 50, то целесообразно задать IQEngine или генерирующий особо эффектные конструкции CrossArchitect. Если же вы зададите более 50 языковых единиц, тогда пригодится третий вариант кроссвордостроения — IQExtreme.

 Что касается слов, то их добавлять в число используемых в программе Homacosoft CrosswordCreator необходимо вручную в соответствующем поле, набирая по одному и кликая по кнопке со значком «плюс». Переходить к выбору алгоритма желательно после ввода всех словарных единиц, которые будут задействованы в генерируемом кроссворде. Но при необходимости и потом вы сможете расширить их состав или, наоборот, сократить. Во втором случае выберите лишний пункт в списке и нажмите «минус». Не перепутайте только с соседней кнопкой с двумя такими значками — в этом случае удалены будут все слова.

 После любых изменений нужно воспользоваться командой «Создать», чтобы они были учтены в конструкции кроссворда. Когда его очертания покажутся вам достаточно симпатичными, обратитесь к разделу «Оформление». В появляющемся диалоговом окне вы можете при желании выбрать вариант украшения для сгенерированной словарной головоломки. Среди прочих в списке «Улучшенное оформление» представлены такие эффектные темы, как «Хрусталь в золотой оправе» и, наоборот, «Золото в хрустальной оправе». Выберите понравившуюся и кликните «Применить». Для того чтобы экспортировать кроссворд в таком красочном обрамлении, нажмите «Копировать», а в выпадающем меню выберите пункт «Улучшенный», после чего останется только определить, будет ли скопировано изображение кроссворда с уже заполненными или пустыми клетками.

 В конце можно сохранить результат вашего творчества. Для этого пройдите по цепочке «Файл / Сохранить как». Затем в стандартном диалоговом окне укажите в «Типе файла»… «Папка с улучшенным кроссвордом», а если красочные элементы, на ваш взгляд, излишни, то просто «Папка с кроссвордом».

 

«Клёст-кроссворд» 0.2.9 (18.02.2011)

Разработчик: Флегонтов Д. («Лаборатория свободных технологий»)

Веб-сайт: crosswordcreator.homacosoft.com

Размер дистрибутива: 8,16 Мбайт

Условия распространения: Freeware

 В другой программе генерации словарных головоломок под названием «Клёст-кроссворд» при желании вы сможете не только просмотреть используемый ею словарь, но и пополнить его. Возможно, когда вы первый раз откроете глоссарий («Словарь/Открыть»), перейдя в меню «Режим» в вари- ант работы «Редактирование», то очень удивитесь, что в стартовом его окне будут представлены лишь какие-то цифры. Дело в том, что в словаре «Клёст-кроссворда» все языковые единицы (и, соответственно, вопросы к ним) распределены по количеству букв. Если вы хотите внести в список то или иное слово и толкование к нему, то сначала посчитайте, сколько в нем знаков и, следовательно, сколько клеток оно займет, если попадет в сгенерированный кроссворд, после чего обратитесь к строке в графе CountLetter, где указано соответствующее число. Ну а далее вы уже без труда сможете внедрить недостающее, на ваш взгляд, слово («Добавить запись»), указав его в поле Word, а пояснение (точнее, вопрос) к нему — в Interpretation.

 Для того чтобы приступить к подготовке кроссворда, кликните «Создать». В этот момент вам нужно будет обозначить габариты сетки будущей словарной головоломки, то есть указать количество клеток по горизонтали и вертикали, а также величину каждой из них. Определяя первые два параметра, учтите, что более крупные кроссворды выглядят, конечно, эффектнее и привлекательнее, вот только сгенерировать их программе будет сложнее. Поэтому при выборе сетки будущего кроссворда нужно придерживаться золотой середины. Чем более запутанной во всех смыслах этого слова она будет, тем меньше вероятности, что у «Клёст-кроссворда» сложится словарный пасьянс.

 Получится или нет, вы сможете узнать только опытным путем, кликнув по кнопке «Выбор слов». Если все в порядке, сохраните готовый результат в файле формата XWC. В этом случае, открыв его в режиме «Просмотр», вы сможете тут же, прямо в окне программы «Клёст-кроссворд» попробовать разгадать то, что она для вас сконструировала. Процесс совсем несложный: кликайте мышкой по той или иной строке по горизонтали или вертикали и пробуйте ответить в поле «Введите слово» на вопрос, который появится в правой стороне окна приложения.

 Предусмотрена в «Клёсте-кроссворде» и возможность печати и экспорта словарной головоломки во внешние форматы. Причем на выбор предлагается множество вариантов, включая TXT, PDF и HTML, а также графических: BMP, JPG, TIF, PNG и др. Любой из них вы можете задать, активизировав пункт «Экспорт» в разделе «Кроссворд».

 

«Генератор кроссвордов»

Разработчик: Строганов М.

Веб-сайт: www.alien7-bk-ru.narod.ru

Размер дистрибутива: 216 Кбайт

Условия распространения: Freeware

 А вот в программе «Генератор кроссвордов» вам не придется долго размышлять над тем, в каком формате сохранить сконструированную ее силами сетку со словами. Поскольку данная утилита автоматически создает в тот момент, когда вы нажмете кнопку «Остановка», два графических файла формата BMP. В одном из них будет незаполненный кроссворд с пустыми клетками и номерами линий по вертикали и горизонтали, а во втором, соответственно, все слова, расставленные по своим местам. Кроме того, в отдельном текстовом файле !used.txt будет приведен их список. Таким образом, вам останется только пронумеровать их и придумать для каждого вопрос.

 Сам «Генератор кроссвордов», к сожалению, автоматически подбирает только сетку со словами. Соответственно, в используемом ею по умолчанию словаре по политологии приведены только термины.

 При желании вы легко сможете в любом текстовом редакторе подготовить собственный глоссарий. Нужно только расположить в нем слова в столбик по алфавиту. Далее останется задействовать его в «Генераторе кроссвордов» («Загрузить»). Автоматический перебор вариантов сетки запускается нажатием кнопки «Поиск». К сожалению, произвольный выбор путем использования команды «Случайное» на тестовом компьютере не сработал. Впрочем, особой необходимости в нем нет — так или иначе, мы все равно ищем оптимальный вариант из числа сгенерированных утилитой совершенно случайным образом.

 По этой же причине утилита «Генератор кроссвордов» не утруждает себя конструированием сложных художественных сеток. Хотя настоящему кроссвордисту, наверное, в первую очередь важно, насколько интересной получается словарная головоломка, а не ее внешний вид.

 

Генераторы судоку

BATKU Sudoku generator/solver 2.0.0.0

Разработчик: BATSoftware

Веб-сайт: home.comcast.net/~batsoftware

Размер дистрибутива: 1,35 Мбайт

Условия распространения: Freeware

 Генераторы судоку помогают не только составить цифровую задачку, но и найти для нее решение. В программе BATKU Sudoku generator/solver для этого достаточно воспользоваться командой «Решить». Она сама поставит все цифры туда, где они должны находиться по условиям легендарной японской задачи, то есть не повторяться в квадратах и по линиям, горизонтальным и вертикальным.

 Задача, прямо скажем, непростая, особенно для начинающих судокистов. Но не пугайтесь — в крайнем случае воспользуетесь подсказкой. Нажмите кнопку «Проверка ошибок» — и программа сообщит вам, какие цифры расположены «не там». Дабы вернуться к исходному положению, нажмите «Сброс». Не перепутайте с «Очистить» — тогда придется генерировать новое судоку. Менять решение для той или иной клетки вы можете сколько угодно раз — достаточно щелкнуть по ней мышкой и ввести новое значение. В том случае, конечно, если вы будете решать головоломку непосредственно в окне BATKU Sudoku generator/solver, выбрав команду генерации «Экран». Но вы можете поступить и по-другому — экспортировать судоку в документ формата TXT («Файл») или сразу же распечатать хитроумную задачу («Принтер»).

 Перед тем как выбрать один из этих вариантов, подскажите уровень сложности, который вам больше подходит. Новичкам желательно задать в окне программы, в «Параметрах» или в соответствующей строке контекстного меню, вызываемого нажатием правой кнопки мыши, вариант, который в русской версии BATKU Sudoku generator/solver называется «Безопасный», а в английской — Easy («Легкий»). Более продвинутые судокисты могут усложнить себе задачку («Средний») меньшим количеством уже проставленных цифр. Ну а на матерых знатоков цифровых головоломок рассчитан уровень «Профессионал», при котором заполненных клеток будет совсем мало.

 

Cudoku 1.2

Разработчик: AJT

Веб-сайт: www.cudoku.com

Размер дистрибутива: 356 Кбайт

Условия распространения: Freeware

 Возможность выбора уровня разгадываемой цифровой головоломки предусмотрена и в программе Cudoku. Здесь для того, чтобы подобрать судоку, разобраться с которым вам по силам, достаточно отметить кликом мыши один из четырех вариантов. Начать стоит с самого простого — Lame, чтобы понять, с какого бока вообще подходить к такого рода задачам. Но второй раз стоит уже выбрать менее очевидный расклад, но тоже рассчитанный на новичков (Beginners). Ну а тем из вас, кто уже достаточно давно посвящает свое свободное время нахождению оптимального расклада цифр от 1 до 9 по линиям большого и внутри малых квадратов, есть смысл задать себе задачу, над которой придется поломать голову, — Advanced или даже Wizard.

 Впрочем, в Cudoku уровень сложности определяется не только количеством изначально заполненных клеток в игровом поле, но и подсказками, которые сделает программа. Этот показатель определяется ползунковым регулятором — Hint level. Выбрать подходящую для себя степень, скажем так, упрощения задачи вы вправе в диапазоне трех уровней. При нулевом подсказок программа не делает, при значении Hint lelev, равном двум, все сама расставит по местам (или отметит ваши ошибки), ну а при выборе единицы укажет значения для некоторых изначально пустых клеток, сократив при этом для ряда других число возможных вариантов.

 Для расстановки достаточно кликнуть по одной из маленьких цифр в незаполненной клетке. В случае ошибки вы должны будете щелкнуть по крестику, чтобы ячейка стала вновь свободной.

 Как-либо экспортировать сгенерированные в Cudoku цифровые задачи вы не сможете, так что решать их придется непосредственно в ней самой. Если не успеете решить тот или иной расклад, сохраните его в файле формат CUD (Game/Save). Потом сможете вернуться и закончить, загрузив текущий расклад в окне программы (Game/Open).

 

Fairelm Sudoku  Free 2.2.0.0

Разработчик: FairElm Software

Веб-сайт: www.fairelm.com

Размер дистрибутива: 3,2 Мбайт

Условия распространения: Freeware

 Доиграть партию или, точнее сказать, дособирать цифровый расклад вы сможете и в программе Fairelm Sudoku. Сохранить задачу (File/Save), чтобы потом возобновить поиск верного решения (File/Open), она позволяет в формате XML.

 Изначально данная программа генерирует расклад еще в момент запуска. Если по какой-то причине он не придется вам по душе, щелкните по кнопке New Game — и Firelm Sudoku тут же предложит другой. Хотя, возможно, она сначала попросит у вас некоторое время на размышление, открыв окно Adavanced Generator. В нем необходимо будет нажать кнопку Start, а спустя какое-то время — Stop и Close. Программа может в этот момент начать размышлять, поскольку в ней реализовано сразу несколько алгоритмов разгадывания судоку. Впрочем, вы вправе отказаться от любого из них на странице Solve Methods в параметрах.

 По умолчанию эта программа задает пользователям самые простые задачи. Тем же из вас, кто чувствует, что способен на большее, следует обратиться к настройкам данного судоку-генератора и выбрать на закладке New Puzzles уровень посложнее. Таковых, помимо базового Easy, предлагается аж четыре: Standard, Hard, Expert и Extreme.

 Какой бы вы ни выбрали, в любом случае сможете воспользоваться подсказкой, причем не только открывающей сразу все ходы при нажатии кнопки Solve All. Предусмотрен и пошаговый режим решения задачи. В этом случае применяйте столько раз, сколько требуется, команду Solve и следите за ходом мысли программы Fairelm Sudoku.

 Еще одно весьма полезное свойство этого строителя судоку — возможность использования при решении заданных им задач функции многократного отката. Хотя при желании можно сразу вернуться к исходному положению.

 Поможет вам в поисках верного расклада и возможность окрашивания клеток красным (Color Selection Red) или синим (Color Selection Blue) цветом, а также добавления маленьких зеленых отметок. В последнем случае вам нужно кликнуть по одной из них, а потом нажать кнопку Set Pencil Mark. Таким образом вы сможете обозначить место, где застряли и откуда потом будете продолжать поиски. Чтобы снять все отметки в игровом поле, кликните дважды по значку с перечеркнутым карандашом (Delete All Pencil Marks). Можно, конечно, и одной выделенной тем или иным образом клетке вернуть первоначальный вид, отметив ее и воспользовавшись командой Clear Pencil Marks.

 

Sudokumat

Разработчик: FairElm Software

Веб-сайт: www.fairelm.com

Размер дистрибутива: 3,2 Мбайт

Условия распространения: Freeware

 В программе Sudokumat тоже предусмотрены отметки, правда, проставляются они здесь автоматически. Эту утилиту можно попросить обозначить синим цветом те клетки, для которых подходит та или иная цифра. Для этого вы должны кликнуть по соответствующей кнопке. Можно, впрочем, поступить по-другому — воспользоваться командой с длинным названием Show the field that should be solved next для указания ячейки, что должна быть заполнена следующей. Если и это не наведет вас на какую-то мысль, нажмите соседнюю кнопку Solve the next of the puzzle — программа просто подставит нужную цифру в клетку, в которую в этот момент желательно вписать подходящее значение.

 Как и другие рассмотренные нами судоку-генераторы, Sudokumat способен сам заполнить все клетки, так сказать, без помощи человека. Таким образом, все приложения этого типа можно попробовать использовать для решения судоку, над которым вы долго и безуспешно бьетесь в течение длительного времени. Для этого нужно расчистить игровое поле (File/Clear), расставить цифры задачи, а затем обратиться к пункту Solve Puzzle, чтобы получить желанный ответ. Если после этого ничего не произойдет, значит, найти решение ей не удалось. Не исключено, что вы перепутали или забыли проставить что-то в исходных данных цифровой головоломки. Не стоит методом научного тыка самому пытаться задать некое судоку — оно может просто не иметь решения.

 Если не уверены в своих силах, лучше обратиться к специалистам, в частности к Sudokumat. Она в два счета сгенерирует любое судоку по вашему желанию — простое или трудное. В подменю Level в настройках (Options) представлено аж пять уровней сложности — от очень легкого (Ultra Easy) до максимального, «дьявольского» (Devil). Можно также задать вариант Random, при котором программа сама будет выбирать ту или иную степень сложности методом случайной выборки.

 Начинающим судокистам, понятно, лучше задать для себя не самую высокую планку. Что касается режимов разгадывания (их в этой программе два — условные названия «проверяемый» и «апробируемый»), то у каждого из них свои преимущества. Если выберете первый нажатием кнопки Activate the value mode, то программа сразу просигнализирует о допущенной ошибке — указании одной и той же цифры в линии или квадрате, что в судоку недопустимо.

 Другой режим, запускаемый командой Activate the candidate mode, позволяет записывать возможные ходы. Ошибочные решения будут при этом перечеркнуты.

 Исходный расклад можно сохранить в TXT-файле (File / Save as txt). Чтобы вернуться к нему, задействуйте параметр Load from txt и пропишите путь.

 Экспортировать судоку программа Sudokumat позволяет в виде PDF-файла (File / Save as PDF), причем представлено в нем может быть сразу несколько раскладов. Сколько именно — решите сами и укажите в строке Number of Sudokus to be created в диалоговом окне, активизируемом кликом по значку с надписью PDF. Там же для параметра Sudokus per row можно задать значение «1». В сгенерированных судоку программа напечатает мелким шрифтом возможные варианты цифр, которые там могут оказаться (Print candidates), а также в конце ответы на задачи (Include solutions). Не забудьте также выбрать желаемый уровень сложности, включая произвольный. Задав все необходимые значения, нажмите Оk и подскажите местоположение PDF-файла с целой коллекцией судоку

 Указанной опцией, равно как и всеми остальными (это еще одна особенность Sudokumat), можно воспользоваться не только в Windows, но и в других операционных системах, поддерживающих работу с платформой Java, в том числе различные дистрибутивы ОС Linux. Поставляется этот судоку-генератор в виде JAR-файла, для запуска которого требуется Java Environment версии 1.5 и выше.

 

Когда все сходится

 Как и в случае с другими типами некоммерческих программ, генераторы кроссвордов и судоку можно установить все сразу и пользоваться время от времени то одним, то другим приложением. Но если все-таки попробовать выделить какие-то конкретные утилиты, то в разряде творцов словарных головоломок я бы особо отметил «Клёст-кроссворд», а цифровых — Sudokumat. В первой подкупает возможность полной автоматической генерации эффектно выглядящих сеток (хотя заполнить их не всегда ей удается), а во второй — гибкая система подсказок. Программа Sudokomat способна не только сама сделать тот или иной ход, но и цветовым выделением намекнуть пользователю, какую клетку заполнить следующей. К достоинствам этого приложения, безусловно, относится и возможность экспорта в одном PDF-файле сразу множества судоку. Их потом из окна любого PDF-вьюера можно будет распечатать и разгадывать без необходимости включения ПК. Неплохими возможностями по сохранению собственноручно созданных кроссвордов обладает и программа «Клёст-кроссворд». Она экспортирует их в самые разные типы файлов, а также позволяет распечатывать.


Назад в раздел

Текст сообщения*
Защита от автоматических сообщений

Читайте также