Задачи для IT интервью

User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Задачи для IT интервью

Post by АццкоМото »

Ни измельчать, ни смешивать не надо. 2 минуты
Мат на форуме запрещен, блдж!
User avatar
oleg lebedev
Уже с Приветом
Posts: 1908
Joined: 03 Dec 2003 23:13

Re: Задачи для IT интервью

Post by oleg lebedev »

АццкоМото wrote:Ни измельчать, ни смешивать не надо. 2 минуты
Три минуты продумал, но не догадался.

Как я вижу эту задачу, так то что есть 3 одинаковые таблетки из которых только 2 правильные.
Я не знаю как гарантированно их узнать.
Пришлось бы брать наугад и вероятность выжить 2/3 что ещё не так уж и плохо.
User avatar
Komissar
Уже с Приветом
Posts: 64875
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Задачи для IT интервью

Post by Komissar »

oleg lebedev wrote:Это что правильный ответ перемолоть и смешать?
Какой-то оторванный от действительности. Порошки от разных таблеток вполне могут взаимодействовать между собой, давая в результате совсем не то что хотелось бы..
Да, и Bleach нельзя смешивать с Windex, но именно те таблетки были прописаны для одовременного приема, т.е. не только смешивать в сухую их можно, но и в желудке.
User avatar
oleg lebedev
Уже с Приветом
Posts: 1908
Joined: 03 Dec 2003 23:13

Re: Задачи для IT интервью

Post by oleg lebedev »

Komissar wrote:
oleg lebedev wrote:Это что правильный ответ перемолоть и смешать?
Какой-то оторванный от действительности. Порошки от разных таблеток вполне могут взаимодействовать между собой, давая в результате совсем не то что хотелось бы..
Да, и Bleach нельзя смешивать с Windex, но именно те таблетки были прописаны для одовременного приема, т.е. не только смешивать в сухую их можно, но и в желудке.
Ваше предположение основано на вере в то что если таблетки принять одновременно - это то же самое что их измельчить,перемешать и потом принять.
Таблетки могут покрывать каким-то слоем, который предохраняет лекарство от непосредственного контакта с окружающей средой до того момента, когда они проглочены.
Другими словами для меня неочевидно, что измельчённые и смешанные таблетки - это тоже самое, что проглочены целыми.
berlagaB
Уже с Приветом
Posts: 344
Joined: 03 Dec 2014 23:49

Re: Задачи для IT интервью

Post by berlagaB »

Пополам разрезать каждую таблетку, одну половинку налево, другую направо. В первый день принять левые половинки, во второй - правые.

Непонятно только зачем такая сложная формулировка. Можно просто сразу все таблетки смешать и перепутать.
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Задачи для IT интервью

Post by АццкоМото »

oleg lebedev wrote:
АццкоМото wrote:Ни измельчать, ни смешивать не надо. 2 минуты
Три минуты продумал, но не догадался.

Как я вижу эту задачу, так то что есть 3 одинаковые таблетки из которых только 2 правильные.
Я не знаю как гарантированно их узнать.
Пришлось бы брать наугад и вероятность выжить 2/3 что ещё не так уж и плохо.
Не, таблетки можно все перепутать. Не нужно знать, что одна из них точно А.
Мат на форуме запрещен, блдж!
User avatar
oleg lebedev
Уже с Приветом
Posts: 1908
Joined: 03 Dec 2003 23:13

Re: Задачи для IT интервью

Post by oleg lebedev »

АццкоМото wrote:
oleg lebedev wrote:
АццкоМото wrote:Ни измельчать, ни смешивать не надо. 2 минуты
Три минуты продумал, но не догадался.

Как я вижу эту задачу, так то что есть 3 одинаковые таблетки из которых только 2 правильные.
Я не знаю как гарантированно их узнать.
Пришлось бы брать наугад и вероятность выжить 2/3 что ещё не так уж и плохо.
Не, таблетки можно все перепутать. Не нужно знать, что одна из них точно А.
Я не знаю как это сделать.
Разве, что принять все 4 и пропустить приём на следующий день. Может пронесёт.
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Задачи для IT интервью

Post by АццкоМото »

oleg lebedev wrote:
АццкоМото wrote:
oleg lebedev wrote:
АццкоМото wrote:Ни измельчать, ни смешивать не надо. 2 минуты
Три минуты продумал, но не догадался.

Как я вижу эту задачу, так то что есть 3 одинаковые таблетки из которых только 2 правильные.
Я не знаю как гарантированно их узнать.
Пришлось бы брать наугад и вероятность выжить 2/3 что ещё не так уж и плохо.
Не, таблетки можно все перепутать. Не нужно знать, что одна из них точно А.
Я не знаю как это сделать.
Разве, что принять все 4 и пропустить приём на следующий день. Может пронесёт.
Ну смотрите. Суть идеи с размельчением очень проста: все отобрать и поделить. Вопрос, зачем мельчить, если делим пополам и зачем смешивать. Ответ просто напрашивается.
Мат на форуме запрещен, блдж!
User avatar
oleg lebedev
Уже с Приветом
Posts: 1908
Joined: 03 Dec 2003 23:13

Re: Задачи для IT интервью

Post by oleg lebedev »

Я понял, по половинке от каждой.
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Задачи для IT интервью

Post by АццкоМото »

Бинго ;)
Мат на форуме запрещен, блдж!
User avatar
Komissar
Уже с Приветом
Posts: 64875
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Задачи для IT интервью

Post by Komissar »

перемолоть и поделить - более общее решение. Работает и для 6 таблеток на 3 дня, и для 100 таблеток на 50 дней.
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Задачи для IT интервью

Post by АццкоМото »

Комми, вы пьяны?
Мат на форуме запрещен, блдж!
User avatar
Komissar
Уже с Приветом
Posts: 64875
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Задачи для IT интервью

Post by Komissar »

АццкоМото wrote:Комми, вы пьяны?
Хамите за неимением аргументов?

Как вы будете в ситуации "все рассыпалось, таблетки неотличимы" со своими половинками разбираться, если дано 6А и 6Б таблеток на 6 дней, принимать строго 1А:1Б в день?
reality
Уже с Приветом
Posts: 256
Joined: 14 Jul 2011 09:07
Location: SaintP -> NYC

Re: Задачи для IT интервью

Post by reality »

Komissar wrote:перемолоть и поделить - более общее решение. Работает и для 6 таблеток на 3 дня, и для 100 таблеток на 50 дней.
для 6 дней надо поделить на 3 части, для 100 на 50, на бесконечности стремится к перемолоть :-)
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Задачи для IT интервью

Post by АццкоМото »

Komissar wrote:
АццкоМото wrote:Комми, вы пьяны?
Хамите за неимением аргументов?

Как вы будете в ситуации "все рассыпалось, таблетки неотличимы" со своими половинками разбираться, если дано 6А и 6Б таблеток на 6 дней, принимать строго 1А:1Б в день?
Хамлю? Данунах! Я просто предположил. В конце концов, предположение, что Комми пьян - гораздо лучше, чем предположение, что он не может разобраться с масштабированием задачи на 6 дней.

ЗЫ. А сама идея "а вот если... что тогда будешь делать?" вместо решения четко поставленной задачи - тяжелая болезнь выходцев из экс-СССР
Мат на форуме запрещен, блдж!
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Задачи для IT интервью

Post by АццкоМото »

reality wrote:
Komissar wrote:перемолоть и поделить - более общее решение. Работает и для 6 таблеток на 3 дня, и для 100 таблеток на 50 дней.
для 6 дней надо поделить на 3 части, для 100 на 50, на бесконечности стремится к перемолоть :-)
Нет, 6 делится на 6, а 100 - на 100.
Мат на форуме запрещен, блдж!
berlagaB
Уже с Приветом
Posts: 344
Joined: 03 Dec 2014 23:49

Re: Задачи для IT интервью

Post by berlagaB »

Старая, но очень хорошая задачка.

Хакер выбирает квартиру в 30ти этажном доме. Поскольку он хакер и перменентно ожидает визита полиции, то ему хочется точно знать, начиная с какого этажа выброшенный в окно жесткий диск разобьется вдребезги и тем скроет все улики. Для экспериментов у него есть два диска. Ну и, разумеется, хакер не очень хочет бегать вверх-вниз по этажам, поэтому он придумывает алгоритм, минимизирующий количество бросков.

Помогите Хакеру найти такой алгоритм.
User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Задачи для IT интервью

Post by Boriskin »

АццкоМото wrote:Комми, вы пьяны?
Он примеряет решение задачи на будущее. :lol:
Тупизна как Энтропия. Неумолимо растет.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Задачи для IT интервью

Post by Мальчик-Одуванчик »

Boriskin wrote:
АццкоМото wrote:Комми, вы пьяны?
Он примеряет решение задачи на будущее. :lol:
Почему бы не переформулировать задачу в общем виде и не проверить решение на краевых условиях?
Обычно этим отличаются уровни олимпиад, начиная с районного.
helg
Уже с Приветом
Posts: 4827
Joined: 15 May 2001 09:01

Re: Задачи для IT интервью

Post by helg »

berlagaB wrote:Пополам разрезать каждую таблетку, одну половинку налево, другую направо. В первый день принять левые половинки, во второй - правые.
Если смешать-размолоть нельзя из-за невозможности разделить смесь на две равные части или из за необходимости раздельного приёма компонентов, то резать пополам не работает по той же причине.
berlagaB
Уже с Приветом
Posts: 344
Joined: 03 Dec 2014 23:49

Re: Задачи для IT интервью

Post by berlagaB »

helg wrote:
berlagaB wrote:Пополам разрезать каждую таблетку, одну половинку налево, другую направо. В первый день принять левые половинки, во второй - правые.
Если смешать-размолоть нельзя из-за невозможности разделить смесь на две равные части или из за необходимости раздельного приёма компонентов, то резать пополам не работает по той же причине.
Согласен. Но условия "мешать-размолоть нельзя из-за невозможности разделить смесь на две равные части или из за необходимости раздельного приёма компонентов" в задаче нет. С таким условием она просто неразрешима.
User avatar
Аццкий Taxist
Уже с Приветом
Posts: 310
Joined: 10 Dec 2009 08:41
Location: Pacific Northwest

Re: Задачи для IT интервью

Post by Аццкий Taxist »

FreemanUSA wrote:Логическая задача парни. У вас две баночки с таблетками по две штуки в каждой одинаковой формы и веса, запаха и т.д. Условна таблетки A 2 шт и B 2 шт. Вам надо съесть их за два дня. При этом в сочетании А и В по одной штуки из каждой банки за один приём. Вы берёте условно таблетку А из банки номер 1 и пытаетесь взять таблетку В из банки номер 2, но банка номер 2 переворачиваеться и таблетки перемешиваються. Вы получаете три одинаковых таблетки. Вопрос, как сесть их как было задумано в сочетании "А и В" при этом не ошибаясь, а то кирдык. Время засеките на решение и выкладывайте его, но не ответ. Good luck
Надо выкинуть все эти таблетки нах и пойти в аптеку взять новые в правильных баночках.
(решение заняло 3 сек)
User avatar
sss1
Уже с Приветом
Posts: 1957
Joined: 29 Apr 2009 01:44

Re: Задачи для IT интервью

Post by sss1 »

berlagaB wrote:Старая, но очень хорошая задачка.

Хакер выбирает квартиру в 30ти этажном доме. Поскольку он хакер и перменентно ожидает визита полиции, то ему хочется точно знать, начиная с какого этажа выброшенный в окно жесткий диск разобьется вдребезги и тем скроет все улики. Для экспериментов у него есть два диска. Ну и, разумеется, хакер не очень хочет бегать вверх-вниз по этажам, поэтому он придумывает алгоритм, минимизирующий количество бросков.

Помогите Хакеру найти такой алгоритм.
Задача проста, еще из школы: пополам -> пополам -> пополам -> и т.д.
В вашем примере:
Первый бросок с (30/2) 15 этажа.
Второй бросок в зависимости от результатов первого броска:
- если с 15 этажа диск разбился то проверим с (15/2) 8 этажа;
- если с 15 этажа диск не разбился то проверим с середины верхней половины здания, т.е. с 22 этажа
User avatar
Flash-04
Уже с Приветом
Posts: 63430
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Задачи для IT интервью

Post by Flash-04 »

Короче, пусть селится на 30-м и не парит мозг себе и людям. Бонус - два целых жёстких диска.
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
John Smith
Уже с Приветом
Posts: 1680
Joined: 04 Oct 2006 23:30
Location: Las Vegas

Re: Задачи для IT интервью

Post by John Smith »

sss1 wrote:
berlagaB wrote:Старая, но очень хорошая задачка.

Хакер выбирает квартиру в 30ти этажном доме. Поскольку он хакер и перменентно ожидает визита полиции, то ему хочется точно знать, начиная с какого этажа выброшенный в окно жесткий диск разобьется вдребезги и тем скроет все улики. Для экспериментов у него есть два диска. Ну и, разумеется, хакер не очень хочет бегать вверх-вниз по этажам, поэтому он придумывает алгоритм, минимизирующий количество бросков.

Помогите Хакеру найти такой алгоритм.
Задача проста, еще из школы: пополам -> пополам -> пополам -> и т.д.
В вашем примере:
Первый бросок с (30/2) 15 этажа.
Второй бросок в зависимости от результатов первого броска:
- если с 15 этажа диск разбился то проверим с (15/2) 8 этажа;
- если с 15 этажа диск не разбился то проверим с середины верхней половины здания, т.е. с 22 этажа
если с 15го разбился, то проверять придется с 1го по 14й

Return to “Работа и Карьера в IT”