Задачка с интервью

Nov 24, 2011 21:47

12 одинаковых шаров. Один из них отличатся от всех по весу, но не известно в какую сторону. За три взвешивания надо найти шар и понять он тяжелее всех остальных или легче. Весы с двумя чашками.

поиски работы, я

Leave a comment

Comments 13

winsv November 25 2011, 19:47:10 UTC
А измерять линейкой, бросать с высоты или ложить в жидкость можно? :)

Reply

tanj_k November 25 2011, 19:54:35 UTC
нет:)

Reply

occam_aga November 25 2011, 20:41:51 UTC
а класть в жидкость? ;)

Reply

tanj_k November 25 2011, 20:51:00 UTC
ни ложить, ни класть никуда кроме весов нельзя!:)

Reply


occam_aga November 25 2011, 21:28:11 UTC


v1 = weigh(abcd, efgh)

if(v1 == eq)
{
v2 = weigh(ijk, abc)
if(v2 == eq)
{
v3 = weigh(l, a)
print "l is " + v3
}
else
{
v3 = weigh(i, j)

if(v3 == eq) print "k is " + v2
else if(v3 == v2) print "i is " + v2
else print "j is " + v2
}
}
else
{
v2 = weigh(ebci, afjk)
if(v1 == eq)
{
v3 = weigh(dg, ij)
if(v3 == eq) print "h is " + !v1
else if( v3 == v2) print "d is " + v1
else print "g is " + !v1
}
else if(v2 == v1)
{
v3 = weigh(bf, ij)
if(v3 == eq) print "c is " + !v1
else if( v3 == v2) print "b is " + v1
else print "f is " + !v1
}
else
{
v3 = weigh(e, i)
if(v3 == eq) print "a is " + v1
else print "e is " + v3
}
}

Reply

tanj_k November 26 2011, 02:32:27 UTC
круто! но для вопроса на интервью всё таки задача сложновата по-моему. То есть с ходу за 5-10 минут не решить.

Reply

occam_aga November 26 2011, 03:25:51 UTC
Каких там 5-10 :) я целый час сидел.

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

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

Reply

slamin December 1 2011, 00:01:45 UTC
Ошибка в программе :P

Reply


tanuhr November 28 2011, 21:07:55 UTC
Это на позицию тестера спрашивали такое???
И часто подобные вопросы задают?
Я бы поставила сразу -1 собеседующим за такой вопрос.

Reply

tanj_k November 28 2011, 21:16:43 UTC
это даже не на позицию тестера а на internship позицию тестера!!! подобные вопросы были пока только на одном интервью...может действительно задача была не ответ получить, а посмотреть как человек начнёт решать задачу - ход мыслей, логика, уверенно ли держится при этом и т.д.

Reply

martishka December 28 2012, 10:32:55 UTC
Мне очень интересен ответ :)
Хотя я очень далека от подобной специфики работы. Но хотя бы понять суть....

Reply


Leave a comment

Up