Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];

Вниз

Задачка про муравья   Найти похожие ветки 

 
КаПиБаРа ©   (2005-09-09 09:35) [0]

Слепой муравей очутился посередине прямолинейной трассы шириной L. Как ему следует двигаться, чтобы гарантированно (и как можно скорее) достигнуть одной из обочин?


 
MBo ©   (2005-09-09 09:42) [1]

муравью известна ширина дороги?


 
КаПиБаРа ©   (2005-09-09 09:46) [2]

MBo ©   (09.09.05 9:42) [1]
Вы должны ему путь проложить.


 
boalse ©   (2005-09-09 09:47) [3]

Ну дык... прямо к обочине???? В чём подвох???


 
Macrodens ©   (2005-09-09 09:48) [4]

Прислушаться к шуму проезжающих машин и потом идти перпендикулярно проходящему звуку.


 
Sergey13 ©   (2005-09-09 09:49) [5]

Строго от разделительной полосы короткими перебежками. 8-)


 
linesoft ©   (2005-09-09 09:50) [6]

Судя по всему, неизвестна.
Алгоритм от этого будет зависеть


 
КаПиБаРа ©   (2005-09-09 09:51) [7]

boalse ©   (09.09.05 9:47) [3]
Он не знает где обочина

Macrodens ©   (09.09.05 9:48) [4]
Машин как назло нет

Sergey13 ©   (09.09.05 9:49) [5]
Строго от разделительной полосы короткими перебежками

Он слепой.


 
linesoft ©   (2005-09-09 09:51) [8]

>Ну дык... прямо к обочине???? В чём подвох???
Он слепой, наверно


 
MBo ©   (2005-09-09 09:53) [9]

>КаПиБаРа ©   (09.09.05 09:46) [2]
>MBo ©   (09.09.05 9:42) [1]
>Вы должны ему путь проложить.
Это я понимаю, но существенно разные задачи -
1) муравей знает, что до обочины L/2
2) не знает


 
КаПиБаРа ©   (2005-09-09 09:54) [10]

linesoft ©   (09.09.05 9:50) [6]
Ширина трассы L дана, что бы определить максимально длинный путь по предложенному вами алгоритму. Оценивается именно максимально длинный путь.


 
КаПиБаРа ©   (2005-09-09 09:54) [11]

MBo ©   (09.09.05 9:53) [9]
Знает.


 
Lexer ©   (2005-09-09 09:56) [12]

Если муравей заранее измерил дорогу и знает её ширину (w), то он пойдет прямо в любом направлении на расстояние 0,5^0,5 * W , если не дойдет, то повернет на 90 градусов и максимум пройдет 2^0,5 * W.

Тока это если муравей шибко умный. :)


 
Lexer ©   (2005-09-09 09:59) [13]

Ответ: максимум  0,5^0,5 * W + 2^0,5 * W


 
MBo ©   (2005-09-09 09:59) [14]

У меня пока ~2.07 L получается


 
Котик Бегемотик   (2005-09-09 10:00) [15]

Вероятно муравью при его размерах совсем необязательно быть слепым :)

Ему нужно двигаться в любом направлении на расстояние L/2 и если не достиг еще обочины то повернуть на 90 градусов и двигаться пока не встретит обочину.


 
Котик Бегемотик   (2005-09-09 10:03) [16]

Во блиннн... пока писал сколько ответов появилось :)
Хотя первое что пришло в голову - это спросить другого муравья :) он то слепой но не глухой же :)))


 
Думкин ©   (2005-09-09 10:03) [17]

> MBo ©   (09.09.05 09:59) [14]

Ну да. (1+Пи)/2.
Может и короче есть?


 
Lexer ©   (2005-09-09 10:03) [18]

[15] Котик Бегемотик   (09.09.05 10:00)

При таком варианте и при очень неудачных обстоятельствах он не дойдет до обочины за всю свою жизнь,
машины в счет не беру =)


 
КаПиБаРа ©   (2005-09-09 10:04) [19]

MBo ©   (09.09.05 9:59) [14]
Много


 
КаПиБаРа ©   (2005-09-09 10:05) [20]

Lexer ©   (09.09.05 9:59) [13]
Меньше


 
Котик Бегемотик   (2005-09-09 10:06) [21]

Уточненная версия :)
Нужно двигаться в любом направлении на расстояние Sqrt(2)*(L/2) и далее по сценарию...


 
MBo ©   (2005-09-09 10:06) [22]

Похоже, 1.78L (1+Pi/4)


 
КаПиБаРа ©   (2005-09-09 10:09) [23]

MBo ©   (09.09.05 10:06) [22]
много


 
Владислав ©   (2005-09-09 10:09) [24]

А он по окружности может двигаться? :)
Пи * L / 2


 
КаПиБаРа ©   (2005-09-09 10:10) [25]

Владислав ©   (09.09.05 10:09) [24]
Может, но это длинный путь


 
Труп Васи Доброго ©   (2005-09-09 10:13) [26]

Ну до одной из обочин он дойдёт гарантированно и по прямой. Вероятность того что он пойдёт параллельно дороге равна 0. А вот как быстрее? Ну скорее всего по окружности радиуса L/2.


 
Думкин ©   (2005-09-09 10:14) [27]

> Владислав ©   (09.09.05 10:09) [24]

похоже, так.


 
Труп Васи Доброго ©   (2005-09-09 10:18) [28]

Только как вот СЛЕПОЙ может идти по окружности?!?!? Откуда он вообще знает что такое окружность и как она выглядит?


 
Котик Бегемотик   (2005-09-09 10:19) [29]

Это же муравей а не циркуль ...
Представьте - КАК муравью размером 3 мм описать ПРАВИЛЬНУЮ окружность радиусом примером 3 метра ?
Хотя как ему ТОЧНО отмерить расстояние L/2 я тоже не представляю...


 
boalse ©   (2005-09-09 10:20) [30]

Пройти минимум на расстояние L/2 в любую сторону, потом по окружности центр у которой в начальной точке движения.


 
boalse ©   (2005-09-09 10:21) [31]


> Это же муравей а не циркуль ...


Сказано же:

> Вы должны ему путь проложить.


 
Владислав ©   (2005-09-09 10:21) [32]

2 * L / cos(45 градусов)
:)


 
Владислав ©   (2005-09-09 10:24) [33]

> Владислав ©   (09.09.05 10:09) [24]
> КаПиБаРа ©   (09.09.05 10:10) [25]
и
> Владислав ©   (09.09.05 10:21) [32]

Туплю :)


 
КаПиБаРа ©   (2005-09-09 10:44) [34]

boalse ©   (09.09.05 10:20) [30]
Есть более короткий путь.


 
ocean ©   (2005-09-09 10:46) [35]

> Есть более короткий путь.
Имеется в виду более короткий путь в самом худшем случае?


 
ocean ©   (2005-09-09 10:47) [36]

ну по спирали, допустим все время уходя влево. Формулу забыл лет 15 назад


 
КаПиБаРа ©   (2005-09-09 10:51) [37]

ocean ©   (09.09.05 10:46) [35]
Имеется в виду более короткий путь в самом худшем случае?


да


 
boalse ©   (2005-09-09 10:52) [38]


> ну по спирали, допустим


Путь ещё длиннее чем у меня получится :))


 
Lexer ©   (2005-09-09 11:00) [39]

> ну по спирали, допустим

спираль с каким радиусом, а то ведь он будет очень долго идти "уходя влево", ведь дорога наверное как раз влево идет...


 
ocean ©   (2005-09-09 11:07) [40]

конечно, спирали бывают разные. мне помнится только слово эпициклоида. радиус у спирали разве есть? Ну, допустим, 2 шага вперед, один влево



Страницы: 1 2 3 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.54 MB
Время: 0.012 c
14-1126678042
Igorek
2005-09-14 10:07
2005.10.09
ОС для разработчика


14-1126859116
Quattro
2005-09-16 12:25
2005.10.09
С чего начать?


14-1127307480
Juice
2005-09-21 16:58
2005.10.09
Чего посоветуете для отчетов?


1-1127205297
Nait
2005-09-20 12:34
2005.10.09
как перехватить событие для Application (например х,y мышки)?


2-1124528502
paurlin
2005-08-20 13:01
2005.10.09
Заполнение Grida





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский