#0
by Lama12
Вот есть задачка Огромная крыса в кромешной тьме оказалась на стальном полу длинного прямого коридора сдеревянны мистенами,расположенными на расстоянии 2 м друг от друга. Чтобы выбраться наружу, крысе нужно вслепую добраться до стены и прогрызть в ней дыру. Существует ли путь, двигаясь по которому,крыса гарантированно(неза- висимо от её начального положения и направления коридора)выйдет к какой-нибудь стене,пройдя не более а) 4,83 м б) 4,62 м в) 4,58 м. Некоторые слова в задачке изменены, но суть осталась. Понятно что если крыса знает что между стенами 2 метра, то она путь найжет. Вопрос. А если она не знает что растояние между стенами 2 метра, сможет ли она гарантировано выйти за указанные растояния? В классическом условие про инфоррмированность крысы ничего не говорится.
#9
by Lama12
Вот я как рассуждал. Если крыса знает про 2 метра то она может пойти прямо на 2 метра, потом повернуть на право 90 градусов, пройти еще 2 метра и еще раз повернув на 90 градусов пойти вперед. Тогда она гарантировано врежится в стену и прогрызет ее. А вот если она не знает что растояние между стенами 2 метра, может ли быть какая-то траектория? Если это спираль, то она должна знать шаг спирали (даже если это логарифмическая спираль), а это вычисляется из знания о том какое растояние между стенами, т.е. опять знание про 2 метра. А без этого знания можно гарантировано уложиться в варианты ответов?
#10
by Lama12
Размер не считаем. Пусть крыса - материальная точка. Размер - просто для "красоты" текста.
#15
by wasa
Оптимальный вариант движения в таком случае - по спирали. Пройденное расстояние определяется шагом между витками спирали, а для того чтобы установить оптимальный шаг, нужно знать примерное расстояние между стенками. Если это неизвестно - то крыса может бегать раскручивая витки хоть 100 километров, т.е гарантировать нахождение стенки за 5 метров нельзя. Если расстояние крысе известно - оптимально начать первый виток с радиусом 1 метр и она гарантированно упрется в стенку.
#17
by wasa
Да, и в этом случае максимально пройденное расстояние крысой - чуть больше длины окружности с диаметром 2 метра, т.е. где то 6,3 метра
#19
by Скай
если идти по квадрату со стороной корень из двух, то есть с диагональю 2 м, то достаточно пройти по трем сторонам этого квадрата, чтобы попасть в стенку. Не?
#23
by lals
Если не знает про два метра, то идти ей только прямо и за счет естественного сворачивания с прямой она когда нибуть всетаки найдет стенку. (Спираль ей нечем отмерять, чертить) Если про два метра знает то .
#25
by RomanYS
Нет,любой квадрат со стороной меньше 2 может располагаться внутри коридора, не касаясь стенок
#26
by RomanYS
если направление прямолинейного движения совпадет с ориентацией коридора, то она вообще никогда не дойдет до стенки
#28
by RomanYS
Если знаем про 2м, то идти надо по 2-м сторонам равностороннего треугольника высотой 2м: 8/sqrt ~= 4,6188 отсюда и цифры в условии
#29
by RomanYS
При отсутствии информации о расстоянии между стенок - наверное оптимальной будет спираль. Но указанных длин заведомо не хватит на кусок спирали, который нельзя было бы уложить в указанный коридор.
#31
by aka AMIGO
поскольку уловил я, что возможна ветка со спонтанно предлагаемыми задачами, задаю: предложите гарантированный способ выйти из любого лабиринта, время не играет значения.. и не имеет роли © :)
#35
by NS
На каждой развилке случайным образом идешь вдоль одной из дорог, если зашел в тупик, то разворачиваешься. Если есть выход, вероятность его найти за неограниченное время по этому алгоритму - 100%.
#37
by kotletka
+ способа, кроме как нет, спроси у спелеологов, тем более человек не мышь может узнать где он проходил
#39
by kotletka
так после тысЯчного поворота можешь сотню раз зайти в один поворот, если прикинуть по теории вероятности то есть шанс не выйти
#46
by aka AMIGO
- хмм.. точно - первое, предложенное в книжке, решение :) но с учетом следующего поста : тоже резон.. как-то в голову не приходила такая стена, она размыкает контур.. так что нет выхода, в самом деле.. приемлемого решения имхо - и увы - не существует
#47
by NS
Если лабиринт не плоский, то решения ни при каких условиях нет. С входа начинаем, не с входа - неважно.
#48
by aka AMIGO
+46 всё-таки есть.. кажется так: побродив касаясь правой рукой за стену, переносим касание на левую руки и продолжаем движение - вот тут шанс появляется..
#52
by aka AMIGO
методика "двух рук" сгодится для простейшего лабиринта, или с одной разомкнутой стеной.. при двух и более разомкнутых контурах - выйти можно, если уж очень повезет :) воистину, останется только покорно сойти с ума :)
#53
by NS
Нужно в лабиринте побольше кругляшек размещать, чтоб "меняющие руки" почаще с ума сходили :) Перескакивая с одной кругляшки на другую.
#54
by babayzver
2 метра вперед(назад) и 2 метра влево(вправо) вот и все, итого получается 4 метра затрачено.
#55
by Torquader
Если пойти под углом 45 градусов, то будет не 2 метра, а больше. Направления стен не известны - известно только, что они параллельны и расстояние между ними 2 метра. То есть крыса по центру - до стены ей всего один метр, но она не знает, в какую сторону. Логично, что отойдя на метр от своей точки и пройдя по окружности радиусом 1 м крыса гарантировано попадёт в стену. Пройти её надо будет 1м + половину окружности, то есть Пи*1м. Итого 3.14+1=4.14. А чтобы получить те числа, которые указаны в задаче - можно её "какую-то фигуру" натоптать вместо одного метра. P.S. если информации о стенах нет, то кроме спирали никакого другого способа нет.
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Новый документ или нет - Как проверить в УФ?
- Какие вы знаете средства документирования техзаданий для 1с программистов?
- v7: Подскажите что за ключ H4 M1WRBQB?
- Вернуть параметр в модуль команды
- Запрос УНИЧТОЖИТЬ
- Сканер ШК считывает 8 символов вместо 13
- Добавление Плана обмена
- Отметка незаполненного в таблицах управляемых формам
- помогите, 1с не видит программного ключа лицензии пользователя
- v7: вылетает 1С
- Как обработать внешнее событие от сканера ШК в управляемом приложении?
- УТ 10.3 + RS сканер (драйвер Атол) вылетает 1С!?!?
- Карточка счёта МСФО
- Web-интерфейс. Очиска поля ввода имеющее список выбора
- Отчет по продажам без учета возвратов в УТ 10.3
- вопрос по УТ 10.3
- Чем можно заменить условие: СправочникСсылка.ПолучитьОбъект()<>Неопределено ?
- Обмен в РБД Присвоить новый номер сообщения
- Запуск 1С через файл *.v8i (8.2)
- 2 управляемые формы одного объекта, в одной что-то меняется, как обновить вторую