Re: Загадки
Добавлено: 20 фев 2015, 11:38
О, ну теперь всё понятно. Это кака-то фигня с прорезью в узкой части.Местный писал(а):узкая часть широкая часть узкая часть пластиковая часть глубокая часть и часть с прорезью 5 мм.
О, ну теперь всё понятно. Это кака-то фигня с прорезью в узкой части.Местный писал(а):узкая часть широкая часть узкая часть пластиковая часть глубокая часть и часть с прорезью 5 мм.
Вещь для применения в обычном быту.Вал писал(а):Что-то очень специфичное :-(
Нет. Но мыслите в правильном направлении.Lexa писал(а):Эта штука как-то связана с леской?
Оригинальное правило, дающее линейный по времени алгоритм обхода доски, было предложена Варнсдорфом(Warnsdorff) в 1983 году.
Правило формулируется очень просто: следующий ход коня нужно делать на клетку, откуда существует наименьшее количество возможных ходов. Если клеток с одинаковым количеством ходом несколько, то можно выбрать любую.
На практике это реализуется, например, следующим образом. Перед каждым ходом коня вычисляется рейтинг ближайших доступных полей - полей, на которых конь еще не был, и на которые он может перейти за один ход. Рейтинг поля определяется числом ближайших доступных с него полей. Чем меньше рейтинг, тем он лучше. Потом делается ход на поле с наименьшим рейтингом (на любое из таковых, если их несколько), и так далее, пока есть куда ходить.
Эвристика всегда работает на досках от 5x5 до 76x76 клеток, при больших размерах доски конь может зайти в тупик. Кроме того, базирующийся на правиле алгоритм не дает всех возможных решений (т.е путей коня): можно пойти против правила и все равно получить удовлетворяющий условию задачи обход.
Существует линейный алгоритм для досок любого размера, который делит доску на меньшие части, но, из-за обилия особых случаев, он довольно сложный и не такой интересный, как эта элегантная эвристика.
ОтветМестный писал(а):Для чего использовался этот предмет?