Блог им. AndrewBC

Загадка

    • 04 июля 2017, 16:09
    • |
    • ABC
  • Еще
Развлекалово для мозгов. Ну и так, отвлечься от графиков.

Задачка от Митрича:

Загадка
Перед вами семь дверей. За одной из них сидит кошка.
Каждый день вы можете открыть и закрыть одну дверь. Если кошка сидит за ней – вы победили.
Если бы кошка все время сидела за какой-то одной дверью, вы бы гарантировано нашли ее за семь попыток. Точнее – даже за шесть попыток.
Но каждую ночь кошка сдвигается на одну дверь – либо влево, либо вправо. Как ей захочется (понятно, что из крайней левой двери она может сдвинуться только направо, а из крайней правой – только налево).
Как вам найти кошку? 

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

★9
187 комментариев
я бы открывал только центральную дверь
Тимофей Мартынов, ну а она может прыгать из последней в предпоследнюю
avatar
ABC, автор, что с решением??
avatar
AntiKit, пока ответа нет. а тут я не смог отследить все мысли. напишу
avatar
ABC, а митрич у себя не выложил в блоге?
avatar
AntiKit, нет пока
avatar
Тимофей Мартынов, она может двигаться все время от крайней до второй с края туда-обратно )
avatar
 надо упасть под дверь и послушать где она мяукает.
avatar
если открывать только в центре то она из первой второй третьей будет двигаться вправо влево бесконечно… я бы с краю начала и так слева направо загнала бы ее в тупик.
avatar
Kriis, когда вы закрываете дверь, кошка может за нее пройти ночью
avatar
ABC, тогда только кыс кыс позвать…
avatar
купил 100 контрактов в РИ, продал 100 контрактов в РИ, подрочил на ефукт, попил чай. Сколько всего можно сделать полезного, игнорируя идиотские задачки про двери с блохастым кошаком. Пятница еще не скоро… :)
avatar
drow, а еще можно мониторить смартлаб и писать комменты 
avatar
начать с права со второй двери. после отрыть первую и дальше по порядку
avatar
Соломатин Евгений, кошка может перейти из третьей во вторую ночью
avatar
Соломатин Евгений, она могла быть в третьей справа и переместиться на два шага вправо, тогда не получится.
avatar
Такое ощущение, что в условии чего-то не хватает :(
все очень очень просто нужно открыть любую дверь и найти за ней кошку) 
avatar
Я верно понял: после просмотра я дверь закрываю, а снова открываю только на следующий день? а открытой дверь нельзя оставить?
Точнее сформулируйте условия, пжл.
avatar
Stairway_2_7, что есть то есть. загадка не моя.
avatar
Опа! Если за этими всеми дверьми одна и та же комната, то надо просто зайти в открытую дверь и ровертеть головой :)
Интересно другое
«Если бы кошка все время сидела за какой-то одной дверью, вы бы гарантировано нашли ее за семь попыток. Точнее – даже за шесть попыток.»
Почему есть гарантия, что за шесть попыток можно найти нужную дверь, когда их семь…
avatar
SolluP13, не нашел за шестью дверями — кошкендра за седьмой. Кошкаму в руки брать не обязательно.
avatar
Stairway_2_7, понятно, что за седьмой, но седьмую тоже открыть нужно — это седьмая попытка.
avatar
SolluP13, наверно в этом корень подвоха этой загадки :)
FullCup, так перечисли все ходы
avatar
Ответ в загадке...
Открываем 2ую с права (с лева) 2 раза подряд… значит в тех ТРЁХ дверях нету кошки...?
Какие дальнейшие действия?
Ну вот и решили, вопрос закрыт )

а нет… не решили
avatar
FullCup, со второй наверное, т.е. за 11?
FullCup, не работает по 2 раза.
мои ходы: 1,1,2,2,3,3,4,4,5,5,6,6,7. Так ты имел ввиду? Ходы кошки: 4,3,4,3,2,1,2,1,2,1 и тд…
FullCup, Ошибаетесь. Все сложнее.
все двери заколотить!!!
avatar
Первые 5 дней открываем любые двери. Я только что загуглил — кошка без еды и воды не проживет 6й день. С 6 дня открываем по порядку. 12 ходов. Профит
начало правильное.
любую вторую слева/справа открыть пару раз и соотно начать двигать или вправо или влево. т.е. максимальное кол-во раз это семь попыток.
avatar
Альберт Абдрашитов, не понял. вот открыли 2ю дверь 2 раза, закрыли. дальше как?
avatar
ABC, а Вы сами ответ знаете? )
avatar
Виталий, нет, ответ дают на след день. можно погуглить, но неинтересно…
avatar
ABC, если открыли слева соот-но третья дверь которую вы открываете следующая дверь вправо. след. правее и идете до конца. максимум 7 открываний двери.
avatar
FullCup, неа. 4 день я открываю 2 дверь, а кошка сидит за 3. Так? Да. Я закрываю дверь и кошка переходит ночью за 2 дверь, а я открываю 3. И так далее.
FullCup, хорошо, откроешь два раза вторую дверь, а кошка за ночь перейдет из третьей во вторую. Ты будешь третью (4, 5, 6 и т.д.) дверь открывать, а кошка останется в 2, 1
avatar
FullCup, 
вы
1 1 2 2 3 3 ...
в этот момент кошка
6 5 4 3 2 1 ...
вот вы и разминулись)
FullCup, я уже рисовал двери на бумажке :) суть в том, что мы в дверь заглядываем днем, а кошка перемещается ночью. И мы всегда можем с ней разминуться, хоть по 2 хоть по 3 раза дверь открывать
FullCup, так говорят, не работает Ваш ответ ))
avatar
FullCup, кошка передвигается как вправо так и влево, а не только в одну сторону
avatar
Автор, в условиях задачи точно ничего не упущено?
Андрей, да вроде нет. там ссылка есть…
avatar
мой кстати тоже не работает. перепроверил))
avatar
FullCup, да потому, что кошка двигается «либо влево, либо вправо». Она может бесконечно двигаться например 3-4-3-4-3-4-3-4-3-4-3-4-3-4-3-4-3-4 и т.д.
avatar
FullCup, простите, Мастер )), все работает, похоже )
avatar
 Все, премию FullCup и дальше торговать )
avatar
Виталий, не работает его решение
Андрей, вроде у меня все сходится
avatar
FullCup, хорошо давай так: ты будешь писать свой ход, а я — за кошку? Твой ход
avatar
Предполагаем, что кошка за дверью с четным номером.
Проверяем дверь №2. Если ее там нет, значит, она была либо за 4-й либо за 6-й дверью.
Кошка перебегает в одну из дверей: 3, 5, 7
Проверяем дверь №3. Если кошки там нет, значит, она была в 5-й или 7-й, откуда может перебежать в 4-ю или 6-ю
Проверяем дверь №4. Если кошки там нет, значит, она была в 7-й, откуда может перебежать только в 6-ю дверь.
Проверяем дверь №6. Если кошка на месте, все отлично. Если кошки там нет, значит исходное предположение было неверно, а кошка находилась за дверью с нечетным номером.
Мы сделали четыре попытки, значит кошка до сих пор находится за нечетной дверью.
Проверяем дверь №1. Если кошки там нет, значит, она была в 3-й, 5-й или 7-й, откуда может перебежать во 2-ю, 4-ю или 6-ю
Далее повторяем все как в начале, только теперь мы точно знаем, что кошка за четной дверью.

Ответ: 2, 3, 4, 6, 1, 2, 3, 4, 6
Константин, после 4-го хода за какой дверью может быть кошка?
1,3,5,7?
avatar
dilettante, после проверки двери №6 да, за дверью с нечетным номером
Константин, допустим когда ты открыл 6, она была за 3.
За ночь она перешла во 2, ты открыл и закрыл 1
Кошка за ночь перешла в 1, ты открываешь 2…
avatar
dilettante, во время проверки двери №6 кошка была за четной дверью, а после проверки, т.е. ночью перейдет в нечетную.
Поэтому при открытии двери №6 она не могла быть за 3.
Константин, 
проверяем дверь 2 — кошка за дверью 4
ночью кошка перешла за дверь 5 — ты открыл дверь 3
ночью кошка перешла за дверь 6 — ты открыл дверь 4
ночью кошка перешла за дверь 5 — ты открыл дверь 6
То есть при открытии двери 6, кошка находится за нечетной дверью — ответ не сходится ))
avatar
Константин, я немного накосячил с рассуждениями, спасибо Алмазу Сафину, который указал на ошибку.
Правильное решение выглядит так:

Предполагаем, что кошка за дверью с четным номером.
Проверяем дверь №2. Если ее там нет, значит, она была либо за 4-й либо за 6-й дверью.
Кошка перебегает в одну из дверей: 3, 5, 7
Проверяем дверь №3. Если кошки там нет, значит, она была в 5-й или 7-й, откуда может перебежать в 4-ю или 6-ю
Проверяем дверь №4. Если кошки там нет, значит, она была в 6-й, откуда может перебежать только в 5-ю или 7-ю дверь.
Проверяем дверь №5. Если кошки там нет, значит, она была в 7-й, откуда перемещается в 6-ю.
Проверяем дверь №6. Если кошки там нет, значит исходное предположение было неверно, а кошка находилась за дверью с нечетным номером.
Мы сделали 5 попыток (нечетное число), значит кошка сейчас находится за дверью с четным номером.
Далее повторяем все как в начале, только теперь мы точно знаем, что кошка за четной дверью.

 Ответ: 2, 3, 4, 5, 6, 2, 3, 4, 5, 6
FullCup, твой ход первый
avatar
FullCup, 1?
я — 3
avatar
Дверь открывается днем. Открыл такой — смотришь, а кошки нет. И закрыл. Наступает ночь — кошка передвигается. Снова наступает день — открываешь, смотришь, закрываешь. Исходя из этого — кошку можно вообще никогда не найти.
FullCup, 
я 1 нет
к 3
я 1 нет 
к из 3 в 4
avatar
dilettante, продолжу за FullCup:
я 1 нет
к 3
я 1 нет 
к из 3 в 4
я 2 нет
к из 4 в 3
я 2 нет
к из 3 в 2
я 3 нет...

Либо в задаче должно быть еще какое-то условие, либо можно только случайно найти кошку
avatar

Кошка перемещается случайно, поэтому не может быть 1,2,1,2,1,2...

Матожидание кошки будет по центру, поэтому открывая центральную дверь неизбежно ее застанем.

Может оказаться и меньше чем за 6 раз.

avatar
Pit, неизбежно не получится, ничто не мешает кошке вечно перемещаться между первой и второй дверью, например.
По условию требуется найти гарантированный способ

Константин, Чтобы у подбрасываемой монеты вечно выпадал орел? Теоретически — да, но теория вероятности не совсем теория, это практика.

Потому что если 1,2,1,2,1,2 — это уже не случайность, Вот. Если она будет всегда находиться с одной стороны от центральной, то это то же не случайность.

avatar
Pit, вероятность этого события стремится к нулю, но она ненулевая, а это две большие разницы.
А вообще теорвер к этой задаче отношения не имеет, все решается логикой

Константин, вероятность не может никуда стремиться, тем более к нулю. Само определение — случайность подразумевает весь диапазон. Иначе это не случайность.

В этом случае есть распределение вероятностей по дверям и максимальная вероятность в центре.

Иначе бы написали — кошка передвигается по собственному закону.

avatar
Pit, вероятность того, что кошка в течение N ходов будет перемещаться только между дверьми 1 и 2 будет стремиться к нулю при увеличении N. Но при любом сколь угодно большом N эта вероятность будет ненулевой.
Но еще раз повторюсь, в этой задаче теорвер не нужен

Константин, в задаче изначально объявлено неявно о термине "случайность" в поведение кошки. Под этим следует понимать нормальное распределение вероятностей. Поэтому далее только теорвер.

На секунду, если бы там была не кошка, а метеориты? Вы бы легко исключили «хитрость» объекта. (типа метеориты бьют бесконечно в одну воронку — ха)

avatar
Pit, случайность поведения кошки заключается в том, что ее выбор, в какую дверь перейти, никак не зависит от предыдущих состояний и от действий охотника. А уж какое там распределение совершенно неважно. 
Изначально-то мое замечание касалось вашего решение всегда открывать среднюю дверь, якобы мы  неизбежно застанем там кошку. Я всего лишь хочу доказать вам, что неизбежности там не будет — всегда есть ненулевая вероятность, что кошка там не окажется в течение всей вашей жизни, или времени существования Вселенной или любого другого срока. Т.е. ваш способ не обеспечивает 100% решения.

По условию требовалось всего-то найти способ гарантированно изловить кошку. Но вы, по-моему, решаете какую-то совсем другую задачу.
Почему не работает стратегия открывания дверей по 2 раза? Разъясняю на пальцах. Я днем открываю дверь 2 — кошки нет. Она за 4 дверью. Я закрываю дверь (в условии «открыть и закрыть». Ночью кошка перемещается от 4 двери к 3. Я днем по стратегии двойного открывания снова открываю дверь 2 — кошки нет. Закрываю дверь. Кошка ночю перемещается из 3 двери ко 2. Наступает день и я открываю дверь 3. Вот мы и разминулись. Таким образом получается что кошку логически вообще невозможно выследить. Только наугад каждый раз открывать дверь.
Андрей, все возможно, см. мой ответ выше
FullCup, ммм...
мы: 2
кошка: из 4 в 3
мы: 2
кошка: из 3 в 2
мы: 3

все, разминулись )
avatar
Виталий, вот не дал почувствовать себя умным… жадина))) конечно, решение сложнее)
avatar
FullCup, премию не выдавать! ))
avatar
Понятно, что скорее всего отсекать нужно кошку в любую сторону. Можно так:
Я:2 — кошки нет в 2
Я:2 — кошки нет в 2 и в 1, т.к. она бы перепрыгнула в 2 за 1 ход, сидеть на месте нельзя
Я:4 — кошки нет в 4 и 1
И тут мы понимаем, что хренушки, кошак может уже залез в 2 как только мы ее закрыли, тыканье в 3 вместо 4 уже ничего не меняет, видимо не хватает условий))) Лютый кошак может скакать туда-сюда между двумя некрайними дверями и мы его никогда не найдем, если вероятностные темы не принимать во внимание ;)
Алексей, см. мой комментарий http://smart-lab.ru/blog/407691.php#comment7368474
По-моему Константин хороший вариант предложил
avatar
Laborantka, хороший, да нерабочий.
Андрей, поясните, в чем именно нерабочий?
Я не исключаю, что где-то ошибся в рассуждениях, но сама идея должна быть правильной
Константин, потому что ты изначально предположил, что кошка за четной дверью. А если за нечетной?
А если предположить, что кошка играет против нас? Т.е. кошка вроде бы и случайно выбирает направление, но по стечению обстоятельств (мы невезучие) она постоянно передвигается в невыгодное для нас положение, зная нашу стратегию? Кошка постоянно будет ускользать от нас при любом раскладе. При описании неработоспособности стратегии двойного открывания я описал принцип движения кошки против нас.

Андрей, я предположил, что изначально кошка была за четной дверью.
Если предположение верное, то после ходов 2, 3, 4, 6 мы ее поймаем. 

Если за эти 4 хода не поймали, значит, с предположением ошиблись, и кошка изначально была за нечетной дверью. После четырех ходов (четное число) номер двери с кошкой остался нечетным. Проверяем дверь 1, кошка перебегает в четную дверь, и мы попадаем в те же условия, что в начале, поэтому просто повторяем ходы 2, 3, 4, 6. Но теперь мы уже точно знаем четность двери кошки, поэтому результат гарантирован

Константин, точно! Константин верно решил :)
Андрей, http://smart-lab.ru/blog/407691.php#comment7368868
avatar
Существенное условие задачи — кошка выбирает право-лево случайно. Поэтому достаточно занять любую дверь и кошка рано или поздно туда придёт. Но в двери 2 и 6 вероятность кошки зайти выше (за счёт снижения вероятности в дверях 1 и 7).
Поэтому занимаем дверь 2 либо 6 и ждём.
Ну либо центральную дверь можно занять, рано или поздно центр пересечёт.
avatar
Вот если бы можно было не закрывать открытую дверь, тогда просто открываем 2,4,6. Кошка либо попадется, либо сама придет :)
Константин вроде как прав, безальтернативно кошка поджимается, сжимается пространство разделением на четный-нечетный, с учетом того, что между пространствами идет перемещение ровно каждый ход — по бумажке все получается. 
я тупой, сорри всем))) оптимальной комбинацией будет такая последовательность: 2,3,4,5,6,6,5,4,3,2 (я исправил). И кошку можно будет найти за 10 ходов. Ещё раз, сорри, если сильно умничал)))
avatar
FullCup, 
2-1
3-2
4-3
5-4
6-3
5-4
4-3
3-4
2-5

))
avatar
dilettante, вот ты классный оппонент, не даешь ошибиться))
avatar
а если 2,3,4,5,6,6,5,4,3,2? голова не работает, опозорили вы меня))) но попробую решить… позже, строго и полно))
avatar
dilettante, я не дописал, правильно и достаточно 2 3 4 5 6 6 5 4 3 2
avatar

исправил 2 3 4 5 6 6 5 4 3 2

avatar
поставить миску молока, сама выйдет ))
Завтра выяснится, что автор загадки скромно умолчал об одном маленьком, но очень важном условии ))
avatar
Правильный ответ у Константина. Я бы плюсанула, но нечем
avatar
Laborantka, http://smart-lab.ru/blog/407691.php#comment7368868
avatar
dilettante, и чо?
avatar
Laborantka, доказательство того, что ответ Константина не верен
avatar
2,3,4,6,1,2,3,4,6. Константин, меняй ник на «Умнейший» :)
Андрей, это не про меня. Умнейшие люди мне подсказали, как обобщить эту задачу для любого количества дверей
2,3,4,6,1,2,3,4,5,6. Вот так точнее
Андрей, нет, если кошка 1-2-1-2-1-2-1-2-1-2
правильно 2 3 4 5 6 6 5 4 3 2
10 ходов максимум…
avatar
Алексей, в конце между 4 и 6 надо 5 дверь открывать. Все ровно будет :)
Алексей, я не дописал, правильно и достаточно 2 3 4 5 6 6 5 4 3 2
avatar
Человек и кошка плачут у окошка
Серый дождик каплет прямо на стекло.
К человеку с кошкой едет неотложка,
Человеку бедному мозг больной свело.
avatar
Всем привет. Решил в первый раз написать.
1-й день: открываем 2-ю дверь. Если кошки нет, значит она может быть за 1-ой дверью или за 3-ей. Но ночью может перейти за 2-ю.
2-й день: значит снова открываем 2-ю дверь. Если кошки нет, значит за 1-ой дверью ее и не было, а если была за 3-ей, то ночью перешла за 4-ю.
3-й день: открываем 3-ю дверь, так как за ночь кошка могла вернуться из 4-ой комнаты. Если пусто, то понимаем, что кошка ушла в 5-ю комнату.
4-й день: открываем 4-ю дверь, так как за ночь кошка могла вернуться из 5-ой комнаты. Если пусто, то понимаем, что кошка ушла в 6-ю комнату.
5-й день: открываем 5-ю дверь, так как за ночь кошка могла вернуться из 6-ой. Если пусто, то понимаем, что кошка либо ушла из 6-ой в 7-ю комнату либо перешла из 7-ой в 6-ю.
6-й день: открываем 6-ю дверь. Кошка либо за ней, либо, если пусто, то в 7-ой комнате.  
avatar
Ход решения Константина правильный.
Там допущена лишь ошибка в расчете:
«Проверяем дверь №3. Если кошки там нет, значит, она была в 5-й или 7-й, откуда может перебежать в 4-ю или 6-ю

Проверяем дверь №4. Если кошки там нет, значит, она была в 7-й, откуда может перебежать только в 6-ю дверь.»


Ошибка в последнем выводе: если кошки нет в 4й двери, значит она была в 6 (а не в 7), откуда только в 5 или в 7.
Проверяем 5 — если там нет, то была в 7, откуда только в 6.
Проверяем 6 — если там нет, то изначальное предположение о том, что она была в четной двери — неверное.
Значит во время первой проверки она была в нечетной двери. Поскольку нами сделано 5 проверок, то теперь (на шестую проверку) кошка будет в четной двери. Ну и дальше соответственно повторяем с первого хода

 
Алмаз Сафин, точно, ошибся. Я еще когда писал ответ, меня смущала какая-то нестыковка, теперь понял, почему))
Можно обобщить этот алгоритм на любое количество дверей, постепенно оттесняя кошку, главное, чтобы четность проверяемой двери совпадала с четностью двери кошки
 итоговое решение:
2, 3, 4, 5, 6, 2, 3, 4, 5, 6
Алмаз Сафин, а если с самого начала кошка за дверью 1?
avatar
dilettante, 

Она не будет всегда там. Как раз на шестой итерации она будет за дверью 2
Алмаз Сафин, 
2-5 
3-4
4-3
5-4
6-5
2-6
3-4
4-3
5-2
6-3
avatar
dilettante, 
на шестом открывании кошка в 6 двери, 
на седьмом — в четвертой. 
Так нельзя) либо 5 либо 7)
dilettante, такая кошка не соответствует условиям задачи)
Каждый день открываешь одну и ту же дверь!
по теории вероятности в какой-то день кошка там будет!)))
ыыы… я угадала!!!
мне пирожок!)
avatar
Gella, Ответ верен!!! но не напишут!!!)))
avatar
SEREGA, СТОПУДОВА!!
и верен и не напишут)))
avatar
 Вариантами по 2 (и более) подряд открывания одной двери не решить никак, так как всегда есть вероятность, что кошка в соседней двери. А после того, как мы открыли несколько раз подряд условно дверь N и решили сменить дверь, в этот момент (последнего открывания) кошак был в двери N±1 и запрыгнул на след.раз в дверь N.
Так можно бесконечно ловить
1) Открывать всё время центральную дверь (при случайном перемещении кошка туда попадет. По этому поводу даже специальная теорема есть, и можно посчитать мат ожидание хода  попадания)
2) открывать двери случайным образом (вероятность 1/7) тоже можно посчитать мат ожидание хода поимки кошки.( 6/7 что кошку не застанешь за одну попытку;(6/7)^N — вероятность не поймать кошку за N попыток. При N=30 вероятность не поймать кошку 0,0098
3) открывать все время центральную дверь и класть вкусную приманку. :))) когда кошка просечет фишку, она все время будет сидеть за центральной дверью :)))))))))))))))))))))
4) использовать валерьянку — кошка сама вас найдет.
avatar
2,3,4,5,6,2,3,4,5,6. Кто-то уже дал ответ. Подтверждаю :)
Андрей, да, это тоже правильный ответ) за 10 ходов максимум и кошка найдена…
avatar
Сколько раз можно открывать двери?
avatar
Андрей Р, В моем решении 6 раз, см. выше. Пока никто не опроверг.
avatar
Alexander, ©Если кошки нет, значит она может быть за 1-ой дверью или за 3-ей.© а если она была не за 3й, а за 4,5,6, или 7Й
avatar
Alexander, Ваше решение опровергается после второго дня.
Если кошка была в 3 двери, то ночью она не обязательно в 4 перейдет, но может и во 2
Пусть будет, кто ей мешает? На алгоритм это не повлияет. Мы последовательно проходим двери, пока не найдем ее.
avatar
мы не знаем за какой дверью кошкаи начинаем наугад с 2,2,3,2,3,4,3,4,5,4,5,6,5,6,6.(правка, 1 можно не открывать)
avatar
Андрей Р, опровержение местонахождением кошки  4 3 2 1 2 1 2 и т.д
avatar
Alexander,
Не находится за 6 никак.
Простейший маршрут кошки, чтоб обойти алгоритм: 6,5,4,3,2,1
Алмаз Сафин, нет, смоделируйте.
avatar
Да, не знаем за какой дверь кошка. Начинаем со второй и отсекаем пути к возврату в ту комнату, которую мы уже проверили. Управляемся за 6 раз. Вот посмотрите ваш последний пример начинается с 1,2,2. Вопрос: а зачем в этом случае открывать первую дверь, если все равно потом придется два раза открывать вторую? Достаточно просто 2,2. Если кошка в первый раз была за первой дверью, то на втором шаге мы ее поймаем. Согласны?
avatar
Alexander,
Ваш путь никак не отсекает. Выше описал маршрут кошки, когда не увидеть ее за дверью
2-6
2-5
3-4
4-3
5-2
6-3
Алмаз Сафин, Согласен, ступил.
avatar
Вариант решения Константина (исправленный) из 10 ходов никак не обойти
2,3,4,5,6,2,3,4,5,6
1,2,3,4,5,6,6,5,4,3,2
Одну и ту же дверь все время открываем, лучше центральную. Кошка сама прибежит за неё рано или поздно. Это же про трейдинг загадка)))
avatar
Какого цвета кошка?
avatar
1. Пока мы не открыли дверь, мы не можем с уверенностью сказать, а жива ли кошка вообще. (Шрёдингер)
2. Если перемещения кошки являются абсолютно случайными, то вполне разумным выходом будет открывание одной и той же двери — рано или поздно кошка за ней окажется. (Системный подход)
3. В условии сказано, что кошка перемещается случайно, однако мы можем предположить, что в перемещениях кошки существует фундаментальная неэффективность. И как человек, имевший опыт заведения кошек, могу сказать, что подобная неэффективность существует: эту тварь нужно поджидать у крайних дверей, поскольку ссать и гадить они любят по углам. 
avatar
Коментов не читал. Незнаю дали или нет ответ — мой вариант 3223456 кошка поймана
avatar
V, кошка изначально сидит в 7 скажем
смотрим 3 закрыли кошка ночью из 7 перебежала в 6
смотрим 2 закрыли кошка из 6 перебежала в 5
смотрим 2 закрыли кошка из 5 перебежала в 4
смотрим 3 закрыли кошка из 4 перебежала в 3
смотрим 4 закрыли кошка из 3 перебежала в 2 или 4 уже не важно, не поймана

верный алгоритм это 2345623456, но надо еще подумать, двойное открывание дверей тоже вроде верно 2233445566, самое главное что наше открытие двери и перемещение кошки — это события несовместные, т.е. мы днем дверь открываем и закрываем, а кошка ночью место свое меняет
avatar
Stepan K,  делал в уме и не проверял — спасибо) добавим еще 3 и норм что бы отсечь крайний вариант со стартом из 7 кошака
 32233456 

двойное не работает  если кошка сидит за 2 двери до(те за 4), и идет в сторону открытия  

avatar
V, да, тупанул, двойное не работает
avatar
V, твой (32233456) с двумя тройками опять не работает вроде
кошка изначально сидит в 2 скажем
смотрим 3 закрыли кошка ночью из 2 перебежала в 3
смотрим 2 закрыли кошка из 3 перебежала в 4
смотрим 2 закрыли кошка из 4 перебежала в 5
смотрим 3 закрыли кошка из 5 перебежала в 4
смотрим 3 закрыли кошка из 4 перебежала в 3
не поймана

итого рабочие 2345623456 или 2345665432 или 6543265432 или 6543223456
avatar
Stepan K, ты прав! 2,3,4,5,6,6,5,4,3,2
mi3ch.livejournal.com/3819118.html

avatar
V, после третьего хода она перешла через твой алго 543212, считай
Ответ дали уже уже выше
1 2 3 4 5 6
Хотя вообще кошку не найти, тк после того как мы закроем дверь она туда попадёт или не попадёт
хм… а что если 5 раз подряд открывать вторую дверь, чтобы отсечь передвижения кошки, а потом 3-4-5-6??? желтый-мои ходы, зеленый — кошки )))

Ну как, отловили в итоге кошака? Шарикова на вас нету — он бы сразу её учуял
avatar

теги блога ABC

....все тэги



UPDONW
Новый дизайн