MineLess - Решатель сапёра

 

Скачать решатель сапёра MineLess.zip (версия 1.1, размер около 100Кб)



Описание

Программа «Mineless» (далее «программка») решает стандартную головоломку «Сапёр» («Minesweeper») в автоматическом режиме. Программка, будучи запущенной, тихо сидит (не отображаясь на панели задач) и ждёт когда активным окном на рабочем столе станет «Сапёр». Если при этом несколько секунд не происходит движений мышью, то программка активизируется и в зависимости от ключей, с которыми она запущена, приступает к работе.

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

Если окно «Сапёра» по какой либо причине становится неактивным или пользователь вмешивается в управление, то программка снова переходит в ждущий режим.

Управление программкой

Оконный интерфейс у программки отсутствует. Режим работы программки определяется только параметрами командной строки и вашим поведением :).

Для выгрузки программки из памяти нажмите на активном окне «Сапёра» клавишу «F8» (иногда не срабатывает). Если же под рукой нет запущенного «Сапёра» и запускать его нет желания, а закрыть программку очень хочется, то можно её закрыть из «Диспетчера задач». Корректное завершение работы программки всегда сопровождается звуком «двойной бип».

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

Список параметров командной строки:

/delay:N или /d:N - определяет скорость работы. N≥0. Меньшим значениям N соответствует большая скорость. Максимальная скорость реализуется при N=0. Значение параметра по умолчанию 50.

/safe или /s - этот ключ запрещает программе открывать поля, где вероятность нахождения мины не равна нулю. То есть в этом режиме программа не может «ошибиться». Тем не менее, программка будет переводить курсор на поле где вероятность нахождения мины наименьшая.

/restart или /r - начинать новую игру после окончания игры спустя небольшое время.

/restartbad или /rb - начинать новую игру только после неуспешного завершения игры спустя небольшое время.

Примеры командной строки для запуска программки:

1) в режиме открывания только гарантированно безопасных полей: mineless.exe /s

2) с максимальной скоростью и началом новой игры в случае неудачной попытки открыть поле: mineless.exe /d:0 /rb

3) в режиме «экранной заставки», новая игра начинается в случае удачной или неудачной попытки открыть поле: mineless.exe /r

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

Возможные проблемы и недостатки:

1) Работоспособность программки протестирована под Windows 2000, Windows XP русских и английских версий. Очень может быть, что есть такие случаи, когда программка не будет находить окно "Сапера" или неверно его распознавать.

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



Скачать решатель сапёра MineLess.zip (версия 1.1, размер около 100Кб)


Другие подобные программы:

Minesweeper Solver Не решает многие комбинации

MindSweeper По-видимому реализован алгоритм аналогичный примененному здесь

AutoSweeper Не решает некоторые комбинации

MineSolver Не хватило сил разобраться что же может эта программа



Перейти...

к списку программ

на главную




Hosted by uCoz