Обманчиво простая задача с собеседования в Google

preview_player
Показать описание
Вы заперты в комнате без еды. Спустя два дня, вам выдали 4 бутылки молока, из которых одна бутылка – отравлена.

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

Проблема заключается в том, что яд начинает действовать в точности через 10 часов после его приема. А у вас есть только 24 часа, в течение которых вы должны выпить 3 из 4 бутылок молока. Иначе вы умрете от голода.

Какая стратегия гарантирует вам, что вы сможете выпить 3 бутылки молока и не умереть при этом?

Следует отметить, что у вас есть часы.

Вопрос по данной задаче был задан на собеседовании в Гугл.
Рекомендации по теме
Комментарии
Автор

Вот это погружение в тему! Автор для полноты решил записать и звук из бутылки.

Григорий-юйш
Автор

Решил примерно через 10 сек после паузы, спасибо автору за то что помогает почувствовать себя умным даже не особо упоротым в математику или программирование людям.

SpaceWarp
Автор

Речь о логике!
Автору респект. Решил на 3 секунде от паузы :)

ЛидияСимонова-юо
Автор

Я так же сразу подумал, мол через 13 часов уже точно будешь знать если с каждой дать попробовать. Либо каждые пол часа, но про минуты скачано не было. Но можно и вколоть молоко в вену. Но будет не понятно от чего умрет, от яда или тромба)))

Linureg
Автор

тут нужно дополнительное условие, что яд действует _ровно_ через 10 часов вне зависимости от дозировки. А то указаное в ролике решения я нашел сразу и отмел его, как несуразное. Где это видано, чтобы мышки от яда, как по часам умирали!

melickon
Автор

Есть ещё один вариант решения! Мы же умрём от ГОЛОДА, так? Даём мыши проверить две бутылки молока на 20 часов(по 10 на одну), если умерла - какое молоко норм мы знаем. Если нет - выкидываем оставшиеся две бутылки молока и... ЕДИМ МЫШЬ! Она же не отравилась? Есть можно. Как приготовить решайте сами.

alexeyharlund
Автор

логика мое почтение, в условиях не было выживание после этого: пьем любые три после 20 часов
24 часа прошло, бутылки выпиты, вы живы

МихаилВасильев-пщ
Автор

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

idontknow_
Автор

решил за 15 секунд, хоть логические не особо люблю. только интервал выбрал 5 часов.
первая 0-10, вторая 5-15, третья 10-20 . а на основании трех бутылок уже можно сделать вывод что в 4 бутылке
с одним часом конечно проще, но в жизни лучше больше интервал дать

Юрий-хуц
Автор

Очень лёгкая задача:
Даём выпить мышке 1 бутылку, через час 2, через час 3, через час 4, всё: можно и не ставить на паузу, я не заходил на видео, просто прочитал условия и решил.

GodOfReNa
Автор

Дорогой ты где ?
Куда пропал ?
Или это очередной квест который мы должны решить ?

Iwalkaroundtheworld
Автор

Дать с 1 бутылки, через 5 часов с другой, ещё через 5ч с 3. Если мышь не умерла через 10-11ч, значит уже можно пить из 1бутылки, через 5 часов 2й и тд. Последнюю бутылку осушаешь за 3ч)

firdev
Автор

Решил так же только интервал брал не 1час а 5 часов т.к я забыл что у нас есть часы и решил что так будет более отчётливо заметно в какой бутылке яд.

veb
Автор

Если делиться молоком с мышкой, то выпить 3 бутылки молока без яда не получится, там останется меньше.
Сразу приступил к экспериментам - и с заданием (выпить 3 бутылки молока) не справился и мышку, возможно, отравил.
А может можно было задать вопрос - 'а в какой бутылке яд?'. А ещё лучше, целиком описать ситуацию и обсудить с коллегами, что делать, т.к. очевидно, что последствия могут быть очень серьезными.
На реальной работе такой кандидат, со своими рисковыми экспериментами, никого не спросив, и работу свою не выполнит и при этом навредит ещё.
Вот такое альтернативное решение и критерий отсева =)

ЕвгенийЦветков-жх
Автор

Я почему-то подумал о том, что можно просто выпить все 3 бутылки за час-два перед окончанием «эксперимента» таким образом выполнить все условия и получить противоядие

nervniyyy
Автор

Что значит начинает действовать через 10 часов? Задачу считаю составленной неверно. Либо пример с ядом очень плохой со стороны медика. Дал молоко, допустим первая бутылка отравлена, мышь выпила, через час ещё, и ещё через час третью. Но из за изменения концентрации молока в желудке изменится сила всасывания, банально уменьшится переваривающая способность. Там уже будет условие начало действия ОТ 10 ЧАСОВ, то есть первая бутылка межет начать действие и позже.... Я изначально подумал чтобы давать еду поочереди и замерять промежутки, ведь про часы было сказано. Но выкинул эту мысль как глупую. Но видимо именно глупые мысли и нужны в Гугле.

azzimetr
Автор

Решил по той же логике, что и предложено в видео, но почему час? Я мышь поил каждые 10 минут

eduardovinci
Автор

Я к этому способу пришёл через 5 секунд после начала видео, как только условия появились

drinktea
Автор

Задача из 3го класса, нужна написать ШО ИЗ ГУГЛА шобы смотрели

georgyg
Автор

Откуда известно что бармен не с бодуна и не хочет никого видеть

DimaNBRO