Часто задаваемые вопросы

1. Сообщения об ошибках.


Программа не запускается, при ее старте Windows выдает сообщение об ошибке. Что делать?

Можно предположить, что программа конфликтует с DEP (Data Execution Protection - Предотвращение выполнения данных). Необходимо изменить параметры DEP: нажмите Пуск -> Настройка -> Панель управления -> Система; в открывшемся окне Свойства системы перейдите на вкладку Дополнительно -> Быстродействие -> Параметры; необходимо добавить voc.exe в список программ, для которых DEP не применяется, либо включить DEP только для основных программ и служб Windows.


Что означает всплывающая подсказка "Ошибка: посторонний символ"?

Русская версия программы Cross+A предназначена для работы только со словами русского языка. Поэтому, при попытке пользователя вставить в строку запроса какой-либо символ, не являющийся русской буквой, появляется всплывающая подсказка с сообщением об ошибке.


Программа внезапно завершается или отображает символы в неправильной кодировке, если активирована системная настройка "Бета-версия: Использовать Юникод (UTF-8) для поддержки языка во всем мире" в Windows 10.

Рекомендуется отключить эту настройку. Откройте панель управления Windows и выберите раздел "Язык и региональные стандарты". На вкладке "Дополнительно" нажмите кнопку "Изменить язык системы". В открывшемся окне отключите настройку Бета-версия: Использовать Юникод (UTF-8) для поддержки языка во всем мире, сохраните изменения и перезагрузите компьютер.



2. Поиск слов в базе.


Каким образом можно быстро перейти к нужному слову в базе данных?

Можно воспользоваться пунктом главного меню "Правка|Перейти" (или нажать комбинацию клавиш CTRL+ENTER). Если интересующее слово находится в буфере обмена, то можно щелкнуть правой кнопкой мыши на списке слов в главном окне и выбрать пункт контекстного меню "Перейти" (комбинация клавиш CTRL+G). Также, можно нажать клавишу CTRL и, удерживая ее, щелкнуть левой кнопкой мыши на любом слове в описании; программа перейдет к этому слову и сделает его текущим (или выдаст сообщение о том, что такое слово в базе данных отсутствует).


Каким образом можно быстро перейти в главном окне к нужному слову, если известен его порядковый номер?

В строке ввода задайте число, которое соответствует порядковому номеру слова в списке. Например, чтобы быстро перейти к 465-му слову в списке, введите в строке число 465.


Как можно получить список всех слов в базе, у которых нет описания?

Для этого необходимо воспользоваться режимом поиска по описанию (пункт главного меню "Поиск|Поиск по описанию"). В окне настроек данного режима поиска следует поставить "галочку" в пункте Искать слова без описаний.


Как можно получить список всех слов в базе, у которых есть описания?

В базе данных программы каждая строка представляет собой конструкцию вида: "СЛОВО - описание" или, если описание у слова отсутствует, "СЛОВО". Поэтому, для поиска всех слов, у которых есть описания, следует найти все строки в базе данных, содержащие символ "-". Для этого в окне "Поиск по описанию" в качестве запроса следует указать "-".


Как выполнить поиск одновременно по нескольким базам слов?

Используйте панель словарей (пункт главного меню "Вид|Панель словарей").


Очень часто в описаниях слов буква "ё" бывает заменена на "е"; как сделать так, чтобы не выполнять поиск несколько раз (для каждого из возможных написаний слов в базе)?

Для этого следует воспользоваться кнопкой Эквивалентные буквы в окне "Настройки" (закладка Буквы). При нажатии на эту кнопку откроется окно, в котором можно указать список букв с их равнозначной заменой (например, ё = е).



3. Редактирование данных в программе.


Как выполнить проверку орфографии при редактировании описаний слов?

Cross+A использует для проверки орфографии словари, входящие в состав программного продукта Microsoft Office 97/2000. Если на Вашем компьютере не установлен Microsoft Office или установлена другая версия этого программного продукта, то Вы можете загрузить модуль проверки орфографии с сайта программы Cross+A. После этого в окнах "Добавить слово" и "Изменить описание" появится кнопка Правописание. Параметры проверки правописания можно изменить в окне "Настройки" (закладка "Правописание").


У меня есть несколько списков слов, взятых из различных словарей и энциклопедий (толковый словарь русского языка С. Ожегова, "Большая Советская Энциклопедия", словарь иностранных слов и т.д.). Каким образом можно объединить все списки слов в единую базу данных?

Осуществите вставку слов из каждого имеющегося у Вас текстового файла (пункт главного меню "Файл|Вставить слова из файла") и сохраните получившиеся базы слов под уникальными именами (ТСРЯ.dic, БСЭ.dic, СИС.dic и т.д.). Рекомендуется добавлять в описания слов информацию об источнике, из которого они были взяты: выберите пункт главного меню "Правка|Редактировать", в открывшемся окне поставьте "галочку" в пункте Добавить в описание текст и укажите ссылку на соответствующий источник (" [ТСРЯ]", " [БСЭ]", " [СИС]" и т.д.). Программа добавит в каждое описание информацию об источнике слова. Затем объедините все имеющиеся у Вас базы слов в единую базу данных: создайте новую базу слов (пункт главного меню "Файл|Новая база слов"), откройте окно импорта текстового файла (пункт главного меню "Файл|Вставить слова из файла"), поставьте "галочку" в пункте Добавить новые описания слов к старым и последовательно вставьте в базу слова из каждого файла. Сохраните получившуюся базу данных.


Как отыскать в описаниях ошибочно набранные латинские буквы?

Необходимо воспользоваться пунктом главного меню "Правка|Слова с русскими и латинскими буквами"; рекомендуется при этом включить отображение латинских букв в окнах программы (окно "Шрифт и цвета", закладка "Латинские буквы").

Альтернативный способ - выполнить поиск по описанию по запросу: "a b c d e f g h i j k l m n o p q r s t u v w x y z"; поставьте "галочки" в пунктах Искать как часть другого слова и Хотя бы одно слово. Программа найдет и выделит в результатах поиска слова, содержащие латинские буквы.


Как отыскать в описаниях слов буквы кириллицы, отсутствующие на клавиатуре?

Необходимо выполнить поиск по описанию по запросу: "ґ ѓ ђ є ѕ і ї ј ќ љ њ ћ ў џ"; поставьте "галочки" в пунктах Искать как часть другого слова и Хотя бы одно слово. Программа найдет и выделит в результатах поиска слова, содержащие эти буквы славянских языков.


Как очистить текст описаний от лишних пробелов между словами, а также удалить пробелы в начале и конце текста?

Для этого необходимо воспользоваться пунктом главного меню "Правка|Редактировать": поставьте "галочки" в пунктах Удалить пробелы в начале описаний, Удалить пробелы в конце описаний и Заменить два или более пробелов на один пробел.


Как отыскать в базе слов возможные опечатки?

Существуют разные способы; один из них (предложен Хамитом Юсуповым из Астрахани) - выполнить поиск по следующим шаблонам с последующим анализом найденных слов:

*111*
*$й$*
*$б$*
*$ъ$*
*@ъ*
*@ь*
*йй*
*ии
*еи
*кии
*$$$$$$*

*ыь*
*ыъ*
*ьы*
*ъы*
*ьь*
*ыю*
*ьгг*
*ьш*
*ьщ*
*ъъ*
*гц*
*шц*
*шш*
*ыц*
*ьпп*
*ышк
*тц*
*ыо*
*ыи
*йзм*


4. Головоломки.


Можно ли при помощи Cross+A решить систему буквенных уравнений (то есть систему из нескольких криптарифмов, в которых одни и те же буквы обозначают одни и те же цифры)?

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

 Н *  ОК = ОХП
 +     *     -
 И +   Т =  ЛЧ
 =     =     =
ЛA + ЛНЧ = ЛИК

Данную систему следует записать в виде одного равенства, поделив левые части уравнений на правые и суммировав результаты деления:

Н*ОК:ОХП+(И+Т):ЛЧ+(ЛА+ЛНЧ):ЛИК+(Н+И):ЛА+ОК*Т:ЛНЧ+(ОХП-ЛЧ):ЛИК = 6

Cross+A решит данный криптарифм и найдет ответ: 0=Х, 1=Л, 2=О, 3=П, 4=Ч, 5=А, 6=Т, 7=Н, 8=И, 9=К.


Ввел в программу задание японского кроссворда размером 50 х 50. Программа выполняла поиск решения в течение нескольких часов, но не сумела найти ответ. Мне пришлось прервать процесс решения нажатием кнопки "Стоп". Почему Cross+A не сумела решить эту головоломку?

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

В Cross+A реализованы как логические методы решения, так и математические (например, из комбинаторики). В каких-то разновидностях логических головоломок эти методы будут эффективны, в каких-то нет. Авторы программы постоянно работают над совершенствованием алгоритмов решения головоломок.


Имеют ли уникальные решения логические головоломки, созданные программой Cross+A?

Да, все головоломки имеют только один вариант ответа.


Можно ли найти решение головоломки, созданной программой, логическим путем?

Обещать это не представляется возможным. При создании головоломок используются как логические методы, так и методы вычислительной математики.


Могу ли я прислать новую разновидность логической головоломки для добавления ее в Cross+A?

Да. Мы не можем утверждать, что обязательно добавим ее в свой программный продукт, но обещаем подумать над этим.


Можно ли использовать в коммерческих целях головоломки, сгенерированные компьютерной программой?

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

При этом не разрешается копировать тексты описаний головоломок с сайта программы Cross+A: перед публикацией в печатном издании текст описания головоломки должен быть перефразирован.