Здесь больше нет рекламы. Но могла бы быть, могла.

Автор Тема: Логические задачи.  (Прочитано 44151 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Арвинд

  • Глобальный модератор
  • *****
  • Пол: Мужской
    • Просмотр профиля
Re: Логические задачи.
« Ответ #20 : 09/10/2006, 21:24:04 »
Верно. Буду думать :)

Оффлайн Мунин

  • Бывш. Н. З. Модератора
  • Ветеран
  • *****
  • Tolkien.SU(3)xSU(2)xU(1)
    • Просмотр профиля
Re: Логические задачи.
« Ответ #21 : 09/10/2006, 22:17:40 »
Да, теперь все правильно :)
Бредовое решение. Почему оно правильное?
Главным делом жизний вашей может стать любой пустяк.
Надо только твердо верить, что важнее дела нет.
И тогда не помешают вам ни холод, ни жара,
задыхаясь от восторга заниматься чепухой. (Г. Остер)

Оффлайн Mrrl

  • Волшебник-Прогрессор
  • Модератор
  • *****
  • Пол: Мужской
  • Древние тайны всех мирозданий мне под силу...
    • Просмотр профиля
Re: Логические задачи.
« Ответ #22 : 09/10/2006, 22:23:11 »
Да, теперь все правильно :)
Бредовое решение. Почему оно правильное?

А почему нет? Надо только скопировать в него первую половину этого решения.

Если при такой стратегии милиционеров есть выигрышная стратегия при игре за дядю Васю (предполагая, что положение милиционеров ему известно) - я готов ее выслушать :)
When I see a troll up in the mountains with a necklace of human skulls, I say good luck to him. (c)

Насколько я помню, я был всегда!

Оффлайн Мунин

  • Бывш. Н. З. Модератора
  • Ветеран
  • *****
  • Tolkien.SU(3)xSU(2)xU(1)
    • Просмотр профиля
Re: Логические задачи.
« Ответ #23 : 09/10/2006, 23:40:00 »
Достаточно драпать по диагонали, отличающейся от той, по которой расходятся милиционеры.
Главным делом жизний вашей может стать любой пустяк.
Надо только твердо верить, что важнее дела нет.
И тогда не помешают вам ни холод, ни жара,
задыхаясь от восторга заниматься чепухой. (Г. Остер)

Оффлайн Mrrl

  • Волшебник-Прогрессор
  • Модератор
  • *****
  • Пол: Мужской
  • Древние тайны всех мирозданий мне под силу...
    • Просмотр профиля
Re: Логические задачи.
« Ответ #24 : 10/10/2006, 00:18:47 »
Итак. Охотники предполагают, дядя Вася находится в квадранте x>0, y>0, что он сбежал не раньше момента -T_k от начала охоты, и что его скорость не больше v_k<2. М1 встает в точку (0,0), а M2 И M3 начинают бежать от него вправо и вверх до тех пор, пока дядя Вася не окажется (при сделанных предположениях) хотя бы в одной из полос 0<x<C, y>0 или x>0, 0<y<C (С - расстояние, которое пробежали M2 и М3). Это возможно, поскольку в момент t для него выполняется условие x+y<(t+T_k+W_k)*v, и в момент t=C=v*(T_k+W)/(2-v) мы получим x+y<2*C. Здесь W_k - время, прошедшее с начала охоты то начала k-го этапа.
  M1 перемещается в точку (C-1,0), вычисляет расстояние, которое дядя Вася мог пробежать, если сейчас он находится в полосе C-1<x<C, y>0, после чего бежит по прямой x=C-1 вверх, пока не обшарит все переулки на этом расстоянии (поскольку улицы x=C-1 и x=C блокированы, д.Вася по этой полосе уже не убежит). Если не нашел - идет в точку (C-2,0), после чего M2 перемещается из (С,0) в (С-1,0). Они обшаривают полосу C-2<x<C-1, y>0, и т.д., пока не получат, что в полосе 0<x<C, y>0 дяди Васи не было.
  Заметим, что он не мог ни покинуть полосу x>0, 0<y<C, ни пересечь прямые x=0 и y=0.
  Теперь M2 остается в точке (0,0), а M1 идет в (0,С-1), и они вместе с M3 обшаривают полосу x>0, 0<y<C описанным выше алгоритмом. Не обнаружив дяди Васи, они собираются в точке (0,0) делают новые предположения о времени старта и скорости (T_{k+1}=2*T_k, v_{k+1}=v_k/2+1), а также предполагают, что он находится в следующем квадранте (x<0,y>0). Таким образом, расширяя область его стартовых параметров и перебирая квадранты по циклу, они его рано или поздно обнаружат.

  Красивая задачка :)
« Последнее редактирование: 10/10/2006, 15:11:42 от Mrrl »
When I see a troll up in the mountains with a necklace of human skulls, I say good luck to him. (c)

Насколько я помню, я был всегда!

Оффлайн Mrrl

  • Волшебник-Прогрессор
  • Модератор
  • *****
  • Пол: Мужской
  • Древние тайны всех мирозданий мне под силу...
    • Просмотр профиля
Re: Логические задачи.
« Ответ #25 : 10/10/2006, 00:21:03 »
Достаточно драпать по диагонали, отличающейся от той, по которой расходятся милиционеры.

Милиционеры расходятся не по диагонали, а по вертикали. И ни по какой диагонали от них не уйти. А когда возьмут в клещи по y-координате - начнут расходиться по горизонтали. И в конце концов блокируют.
When I see a troll up in the mountains with a necklace of human skulls, I say good luck to him. (c)

Насколько я помню, я был всегда!

Оффлайн Мунин

  • Бывш. Н. З. Модератора
  • Ветеран
  • *****
  • Tolkien.SU(3)xSU(2)xU(1)
    • Просмотр профиля
Re: Логические задачи.
« Ответ #26 : 10/10/2006, 01:18:16 »
Никак они его не поймают.
Главным делом жизний вашей может стать любой пустяк.
Надо только твердо верить, что важнее дела нет.
И тогда не помешают вам ни холод, ни жара,
задыхаясь от восторга заниматься чепухой. (Г. Остер)

Оффлайн Mrrl

  • Волшебник-Прогрессор
  • Модератор
  • *****
  • Пол: Мужской
  • Древние тайны всех мирозданий мне под силу...
    • Просмотр профиля
Re: Логические задачи.
« Ответ #27 : 10/10/2006, 01:21:47 »
Никак они его не поймают.
Алгоритм милиционеров описан. Стартовое положение - все в точке (0,0). Какой предлагается скорость и траектория дяди Васи (на первом этапе)?
When I see a troll up in the mountains with a necklace of human skulls, I say good luck to him. (c)

Насколько я помню, я был всегда!

Оффлайн Мунин

  • Бывш. Н. З. Модератора
  • Ветеран
  • *****
  • Tolkien.SU(3)xSU(2)xU(1)
    • Просмотр профиля
Re: Логические задачи.
« Ответ #28 : 10/10/2006, 03:26:04 »
цикл "квартал вверх - квартал влево".
Главным делом жизний вашей может стать любой пустяк.
Надо только твердо верить, что важнее дела нет.
И тогда не помешают вам ни холод, ни жара,
задыхаясь от восторга заниматься чепухой. (Г. Остер)

Оффлайн Mrrl

  • Волшебник-Прогрессор
  • Модератор
  • *****
  • Пол: Мужской
  • Древние тайны всех мирозданий мне под силу...
    • Просмотр профиля
Re: Логические задачи.
« Ответ #29 : 10/10/2006, 08:32:28 »
Допустим, что скорость дяди Васи равна 0.8 (и охотники об этом догадались), а в начальный момент он находится в точке (-2,2.9). Милиция предполагает, что |x|<3, |y|<3. M2 движется вверх, а М3 вниз - со скоростью 1. И бегут они так 15 минут (единиц времени, за которые они пробегают 1 квартал). В момент t=4 д.Вася добегает до точки (-4,4.1) и ему удается спастись от M2 (который в этот момент находится в (0,4) и бежит к (0,5) - кстати, подобрать такие начальные условия было непросто). К моменту t=15 имеем: M1 и M2 в точке (0,15) - М1 бежит вместе с М2 для оптимизации третьей фазы поисков, М3 в точке (0,-15), д.Вася в точке (-8,8.9) и бежит вверх. Теперь M1 и М2 планируют бежать вправо, а М3 - влево в течение 75 минут (предполагая худшее - что д.Вася все время бежал по горизонтали, скрывшись из виду на короткое время - когда М2 или М3 пересекали его улицу).
  Дальнейшие действия д.Васи?
« Последнее редактирование: 10/10/2006, 14:53:14 от Mrrl »
When I see a troll up in the mountains with a necklace of human skulls, I say good luck to him. (c)

Насколько я помню, я был всегда!

Оффлайн Мунин

  • Бывш. Н. З. Модератора
  • Ветеран
  • *****
  • Tolkien.SU(3)xSU(2)xU(1)
    • Просмотр профиля
Re: Логические задачи.
« Ответ #30 : 10/10/2006, 15:05:53 »
Те же самые.
Главным делом жизний вашей может стать любой пустяк.
Надо только твердо верить, что важнее дела нет.
И тогда не помешают вам ни холод, ни жара,
задыхаясь от восторга заниматься чепухой. (Г. Остер)

Оффлайн Mrrl

  • Волшебник-Прогрессор
  • Модератор
  • *****
  • Пол: Мужской
  • Древние тайны всех мирозданий мне под силу...
    • Просмотр профиля
Re: Логические задачи.
« Ответ #31 : 10/10/2006, 15:09:27 »
Ok. В момент t=30.125 дядя Вася достигает точки (-14,15) и оказывается на одной улице с M2. По условиям задачи, в этот момент он считается найденным. А "поймать" его и не требовалось.
When I see a troll up in the mountains with a necklace of human skulls, I say good luck to him. (c)

Насколько я помню, я был всегда!

Оффлайн Мунин

  • Бывш. Н. З. Модератора
  • Ветеран
  • *****
  • Tolkien.SU(3)xSU(2)xU(1)
    • Просмотр профиля
Re: Логические задачи.
« Ответ #32 : 10/10/2006, 17:54:51 »
На какой одной улице? Координаты M2?
Главным делом жизний вашей может стать любой пустяк.
Надо только твердо верить, что важнее дела нет.
И тогда не помешают вам ни холод, ни жара,
задыхаясь от восторга заниматься чепухой. (Г. Остер)

Оффлайн Mrrl

  • Волшебник-Прогрессор
  • Модератор
  • *****
  • Пол: Мужской
  • Древние тайны всех мирозданий мне под силу...
    • Просмотр профиля
Re: Логические задачи.
« Ответ #33 : 10/10/2006, 18:34:58 »
(15.125,15). Улица y=15. 15th North Street, если угодно :)
« Последнее редактирование: 10/10/2006, 18:38:30 от Mrrl »
When I see a troll up in the mountains with a necklace of human skulls, I say good luck to him. (c)

Насколько я помню, я был всегда!

Оффлайн Мунин

  • Бывш. Н. З. Модератора
  • Ветеран
  • *****
  • Tolkien.SU(3)xSU(2)xU(1)
    • Просмотр профиля
Re: Логические задачи.
« Ответ #34 : 10/10/2006, 18:40:16 »
Ну и? У одного -14, у другого +15. Какая же это одна улица?
Главным делом жизний вашей может стать любой пустяк.
Надо только твердо верить, что важнее дела нет.
И тогда не помешают вам ни холод, ни жара,
задыхаясь от восторга заниматься чепухой. (Г. Остер)

Оффлайн Mrrl

  • Волшебник-Прогрессор
  • Модератор
  • *****
  • Пол: Мужской
  • Древние тайны всех мирозданий мне под силу...
    • Просмотр профиля
Re: Логические задачи.
« Ответ #35 : 10/10/2006, 18:41:41 »
Я же написал - 15th North Street. Как и во всех крупных городах - прямая, разделяющая два ряда кварталов.
When I see a troll up in the mountains with a necklace of human skulls, I say good luck to him. (c)

Насколько я помню, я был всегда!

Оффлайн Мунин

  • Бывш. Н. З. Модератора
  • Ветеран
  • *****
  • Tolkien.SU(3)xSU(2)xU(1)
    • Просмотр профиля
Re: Логические задачи.
« Ответ #36 : 10/10/2006, 19:25:34 »
Во бред...
Главным делом жизний вашей может стать любой пустяк.
Надо только твердо верить, что важнее дела нет.
И тогда не помешают вам ни холод, ни жара,
задыхаясь от восторга заниматься чепухой. (Г. Остер)

Оффлайн Mrrl

  • Волшебник-Прогрессор
  • Модератор
  • *****
  • Пол: Мужской
  • Древние тайны всех мирозданий мне под силу...
    • Просмотр профиля
Re: Логические задачи.
« Ответ #37 : 10/10/2006, 20:33:55 »
Предположим теперь, что дядю Васю нужно не только найти, но и схватить. Если милиционер его увидит, то может точно определить его местоположение и обсудить ситуацию с коллегами по рации. Можно ли гарантированно поймать дядю Васю, если его скорость меньше половины скорости милиционеров? А если больше?
When I see a troll up in the mountains with a necklace of human skulls, I say good luck to him. (c)

Насколько я помню, я был всегда!

Оффлайн Белькар Горьколист

  • Старожил
  • ****
  • Пол: Мужской
  • What a total waste of time.
    • Просмотр профиля
Re: Логические задачи.
« Ответ #38 : 11/10/2006, 09:06:48 »
По-моему, милиционеры могут поймать Васю при любой скорости, превышающей дядивасину. Осталось придумать хороший алгоритм (то, что у меня есть, очень сложно записать.)
Знаете ли вы общую теорию поля? Нет, вы не знаете общей теории поля!

Оффлайн Mrrl

  • Волшебник-Прогрессор
  • Модератор
  • *****
  • Пол: Мужской
  • Древние тайны всех мирозданий мне под силу...
    • Просмотр профиля
Re: Логические задачи.
« Ответ #39 : 11/10/2006, 09:25:08 »
Для простоты можно добавить еще одну возможность - когда дядя Вася скрывается из зоны видимости милиционера, то последний видит, куда именно он побежал.

Понятно, что если M1,M2 находятся в вершинах прямоугольника (со сторонами больше 1), внутри которого скрывается д.Вася, они могут поддерживать это состояние сколь угодно долго: как только д.Вася замечен на одной из границ, оба сдвигаются на 1 клетку так, что эта граница оказывается внутренним отрезком прямоугольника. После этого они могут отдыхать 1-v минут.
  Первая подзадача: привести M3 в точку с заданными координатами относительно M1. Например, на 1 клетку левее (или правее) свободной вершины (т.е. если M1 в точке (0,0), а M2 в (a,b), то M3 надо привести в (1,b) ).
« Последнее редактирование: 11/10/2006, 12:10:52 от Mrrl »
When I see a troll up in the mountains with a necklace of human skulls, I say good luck to him. (c)

Насколько я помню, я был всегда!