Собеседование: Продолжаем решать задачи. (Часть восьмая).
Судя по многочисленным поисковым запросам "какого цвета медведь", которые приводят на мой сайт, можно сделать вывод, что HR менеджеры умеют читать и пользоваться интернетом также интересуются технологиями подбора персонала и используют оригинальные задачи с этого сайта, потому что раньше задача про медведя была популярна на западе, но не у нас.
Я продолжу публикацию оригинальных задач, и сегодня предложу вашему вниманию еще девять задач с решениями.
Советую не спешить, и не подглядывать в решения до того как попытаетесь найти решение сами, развитая гибкость ума еще никому не вредила. Предложите друзьям и коллегам найти решение, подавите их своим интеллектом многим из них тоже рано или поздно понадобится искать работу, вдруг пригодится.
0. Начнем с простого. У Вас есть 5 банок с таблетками. Каждая таблетка весит 10 грамм, кроме ядовитых, они находятся в отдельной банке и весят 9 грамм каждая. Используя весы, определите в какой банке ядовитые таблетки за одно взвешивание.
1. Человек хочет пройти через туннель для поездов. Он начинает свой путь в начале туннеля, и когда он пройдет четверть пути, то услышит, что сзади приближается поезд. Неизвестно - как быстро поезд едет, и на сколько он далеко.
Известно только вот что -
- Если человек развернется и побежит назад, то он достигнет начала туннеля одновременно с поездом
- Если человек побежит вперед, то конца туннеля он также достигнет одновременно с поездом
Считайте что человек ускоряется мгновенно и бегает с постоянной и одинаковой скоростью в обе стороны туннеля, поезд также едет с постоянной скоростью. Вопрос - на сколько быстрее движется поезд по сравнению с человеком?
2. В тюрьму поступили 23 заключенных, их встретил начальник тюрьмы и сказал:
- Сегодня Вы можете встретиться и обсудить план, но завтра вы будете отправлены в одиночные камеры и не сможете общаться. В тюрьме есть комната с двумя переключателями, обозначенными "A" и "B", каждый из переключателей может быть в положении "ON" и "OFF", я не скажу вам, в каком они сейчас положении. Переключатели ни к чему не подключены.
С завтрашнего дня, время от времени, когда мне захочется, я буду выбирать одного из вас случайным образом, и отводить в комнату с переключателями. Заключенный должен выбрать один из двух переключателей и изменить его положение. Он должен обязательно переключить один из переключателей, он не может переключить оба. Затем он будет возвращен в камеру.
Никто больше не войдет в комнату с переключателями, до тех пор, пока я не приведу туда очередного заключенного. Я буду выбирать заключенных случайным образом, могу выбрать одного и того же хоть три раза подряд, могу выбирать не по порядку.
Однако, если хватит времени, каждый из вас успеет побывать в комнате с переключателями. В любой момент времени любой из вас может объявить что он уверен на сто процентов в том что все вы хоть раз побывали в комнате.
Если окажется что это правда, то все вы получите свободу, если окажется что хоть один человек небыл в комнате ни разу, то я скормлю вас всех крокодилам.
Какая стратегия поможет заключенным выбраться на свободу?
3. Задачи на поиск очень любят спрашивать на собеседованиях фирмы, связанные с информационными технологиями, например Google и Intel если решите задачу, вам откроется секрет поиска информации в google.
У Вас есть два яйца неизвестной птицы, и есть доступ в стоэтажное здание. Каждое из яиц имеет скорлупу из неизвестного материала, оно может разбиться при падении с первого этажа, а может и не разбиться при падении с сотогоэтажа здания. Оба яйца одинаковы. Как определить, при падении с какого этажа яйцо разобьется? Нужно постараться определить этаж за минимальное количество тестов.
4. На далёком острове существует популяция разноцветных хамелеонов. 13 красных, 15 зеленых и 17 синих. В каждый момент времени встречаются два хамелеона разных цветов, и меняют цвет на третий. То есть если встретились синий и зеленый, то они меняют оба цвет на красный. Может ли получиться, что на острове все хамелеоны окажутся одного цвета, и почему?
5. Два хулигана, Славик и Димон бьют витрину, витрина состоит из цельного стекла. За один удар Славик разбивает стекло (или осколок) на 7 осколков, а Димон за один удар на 10 осколков. Существует ли такая последовательность ударов, чтобы в результате получилось 2000 осколков?
6. Помните задачу про пиратов? Есть похожая задача, условия теже, то есть начинает делить пират с наибольшим номером, если его убьют, то следующий в обратном порядке, и так далее, но теперь пиратов не пятеро как в той задаче, а шестеро, они делят одну монету. Пираты очень умные, и преследуют следующие цели (именно в таком порядке) -
1. Пираты хотят жить.
2. Пираты хотят получить деньги.
3. Пираты хотят увидеть как другие пираты умрут.
Если придется выбирать между двумя результатами, при которых он получает монету, то пират должен выбрать тот вариант, при котором он увидит смерть большего числа пиратов.
Каким образом может спастись шестой пират?
7. Существует небольшой город-королевство в несколько сотен жителей. В городе установился матриархат. В отношении населения городка верны следующие утверждения:
- Каждая женщина поступает очень логично, и знает, что тоже самое можно сказать об остальных женщинах в городе.
- Каждая женщина знает всё о поведении каждого мужчины в городе, за исключением поведения своего мужа, если она замужем. Никто в городе не имеет права говорить с женщиной о её муже.
- В городе существует обычай - если женщина узнает о том что муж ей изменил, она обязана той же ночью вывести его на центральную площадь и застрелить. Согласно обычаю жители поступают всегда.
- В городе сорок неверных мужей.
Однажды королева города собрала всех жителей на центральной площади, и объявила: "К сожалению вынуждена вам сообщить, что в городе есть мужчины, один или более, изменяющие своим женам!".
Вопрос - что произойдет после этого сообщения, и когда?
HR-менеджеры Microsoft предлагают эту задачу на собеседованиях. Логические рассуждения помогут Вам решить её.
Есть еще один тип задач на логику, если на собеседовании попадется такая, вы сразу поймёте. Рассмотрим одну из классических задач, её авторство приписывается Альберту Эйнштейну:
- Для комментирования войдите или зарегистрируйтесь
7. Существует небольшой город-королевство
По имеющимся условиям всё произойдёт в первую же ночь. Для этого достаточно согнать на полощадь больше, чем 40 женщин и спросить о количестве измен, о которых они знают на анонимных началах. И сообщить эту цифру всем. Те что знают не обо всех изменах в первую же ночь порешат мужей.
Ну, если хочется алгоритма, то спрашивают до тех пор, пока не найдут различие в единицу. Типа одна знает о 39, другая о 40.
Я видел вариант этой задачи про визирей и неверных жён. Но там они сидели в отдельных комнатах, пока не порешат всех неверных, и обмена информацией быть не могло. Здесь же, обмен анонимными данными никто не запрещает.
Почитайте еще
Почитайте еще варианты задачи на английском, которые есть по ссылке на .pdf в статье, Вы очень верно заметили что всё зависит от распространения информации. На сколько я помню, там был вариант и с одновременным распространением знания.
Те условия, которые в статье, будем считать исчерпывающими, то есть была получена та информация, которая прямо указана в условии, остальное только логические размышления.