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

Pantigalt
Уже с Приветом
Posts: 802
Joined: 24 Jan 2007 07:32
Location: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA

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

Post by Pantigalt »

Berlaga wrote:
M. Ridcully wrote:
Berlaga wrote:можете считать, что в момент 0 Программист находится в центральной комнате, а Вор - где-то в туннелях.
Так если нужно _гарантированно_, скорость не имеет значения. Имеет значение только, видит ли сейчас программист вора. Чтобы гарантированно видеть нужно, чтобы длина каждого туннеля была не больше видимости, т.е. 10м.
Но я подозреваю, что я чего-то не понял.
Подсказываю: программист может начать проверять один туннель за другим.
Программисту надо вернуться до того как вор успел выйти из туннеля.
То есть он видит 10м каждого из 3 туннелей.
Он может пройти 10 метров, увидеть еще 10 метров и вернуться обратно.
То есть мой ответ 20м.
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

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

Post by Berlaga »

M. Ridcully wrote:Ну ок, если прораммист не боится получить по башке, пятясь задом в тёмный туннель, в котором может быть вор, то вроде как сможет поймать если длина каждого туннеля не больше 15м.
Можно и длиннее.
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

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

Post by Berlaga »

Pantigalt wrote:
Berlaga wrote:
M. Ridcully wrote:
Berlaga wrote:можете считать, что в момент 0 Программист находится в центральной комнате, а Вор - где-то в туннелях.
Так если нужно _гарантированно_, скорость не имеет значения. Имеет значение только, видит ли сейчас программист вора. Чтобы гарантированно видеть нужно, чтобы длина каждого туннеля была не больше видимости, т.е. 10м.
Но я подозреваю, что я чего-то не понял.
Подсказываю: программист может начать проверять один туннель за другим.
Программисту надо вернуться до того как вор успел выйти из туннеля.
То есть он видит 10м каждого из 3 туннелей.
Он может пройти 10 метров, увидеть еще 10 метров и вернуться обратно.
То есть мой ответ 20м.
Близко! но можно еще лучше.
User avatar
M. Ridcully
Уже с Приветом
Posts: 11999
Joined: 08 Sep 2006 20:07
Location: Силиконка

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

Post by M. Ridcully »

У меня чуток побольше - 25 получилось. Если скорость в 2 раза больше, то к тому моменту, как вор дойдёт до комнаты, программист пройдёт в другом туннеле 15 (увидит на 25) и ещё вернётся на 5, чтобы на всякий случай увидеть вора в комнате.
Мир Украине. Свободу России.
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

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

Post by Berlaga »

M. Ridcully wrote:У меня чуток побольше - 25 получилось. Если скорость в 2 раза больше, то к тому моменту, как вор дойдёт до комнаты, программист пройдёт в другом туннеле 15 (увидит на 25) и ещё вернётся на 5, чтобы на всякий случай увидеть вора в комнате.
25 - это и был мой ответ изначально. Но. Благодаяр нашему обсуждению, теперь мне кажется, что можно и 30.

Смотрите. П стоит в центре, если он не видит В - то В как минимум в 10м от центра. П уходит в туннель, проходит 20м (видит на 30), В тем временем проходит 10м до центра и уходит в другой туннель. П возвращается назад, т.е. проходит 20м и видит В на расстоянии не более 10м в одном из туннелей. Если П не видит В - значит В остался в том же туннеле, что и был. Итого гарантировано за 3 проверки П поймает В. Логично? :)
User avatar
M. Ridcully
Уже с Приветом
Posts: 11999
Joined: 08 Sep 2006 20:07
Location: Силиконка

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

Post by M. Ridcully »

Berlaga wrote: Смотрите. П стоит в центре, если он не видит В - то В как минимум в 10м от центра. П уходит в туннель, проходит 20м (видит на 30)...
Так вор может в один из оставшихся двух занырнуть, а программист не увидит, а какой. А так как нужно гарантированно, то вор необычайно удачлив и может так менять туннели до бесконечности.
Мир Украине. Свободу России.
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

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

Post by Berlaga »

M. Ridcully wrote:
Berlaga wrote: Смотрите. П стоит в центре, если он не видит В - то В как минимум в 10м от центра. П уходит в туннель, проходит 20м (видит на 30)...
Так вор может в один из оставшихся двух занырнуть, а программист не увидит, а какой. А так как нужно гарантированно, то вор необычайно удачлив и может так менять туннели до бесконечности.
Не увидит сразу. Но после того, как П вернется в центр - В не успеет убежать дальше, чем на 10м. И П его увидит.
User avatar
M. Ridcully
Уже с Приветом
Posts: 11999
Joined: 08 Sep 2006 20:07
Location: Силиконка

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

Post by M. Ridcully »

Да, похоже.
Мир Украине. Свободу России.
Pantigalt
Уже с Приветом
Posts: 802
Joined: 24 Jan 2007 07:32
Location: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA

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

Post by Pantigalt »

M. Ridcully wrote:У меня чуток побольше - 25 получилось. Если скорость в 2 раза больше, то к тому моменту, как вор дойдёт до комнаты, программист пройдёт в другом туннеле 15 (увидит на 25) и ещё вернётся на 5, чтобы на всякий случай увидеть вора в комнате.
Ну это совсем другие условия, откуда предположение что вор попав в комнату сразу станет виден из тоннеля.
Попав в комнату он может свалить из пещеры так что бедный программист из тоннеля его не заметит.
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

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

Post by Berlaga »

Вот еще задачка:
Есть 1000 пронумерованных конвертов, от 1 до 1000. В одном конверте лежат дэнги! в остальных - пусто. Ваша задача - назвать номер конверта с дэнгами! Вам в помощь есть некий Знаток, который знает точно где что лежит. Вы можете послать Знатоку несколько записок с вопросами. Знаток может отвечать только "да" или "нет", если вопрос поставлен так, что он не может ответить - то на этом все заканчивается, дэнэг! вам не дадут. Перед тем, как ответить - Знаток перемешивает ваши записки, тусует их как колоду карт. Потом отвечает на вопросы по одному, но не оглашая сам вопрос вслух. Вы слышить только его ответы. Ответы честные, можно доверять.

Какое минимальное количество записок нужно дать Знатоку, чтобы наверняка получить дэнги! ?
User avatar
M. Ridcully
Уже с Приветом
Posts: 11999
Joined: 08 Sep 2006 20:07
Location: Силиконка

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

Post by M. Ridcully »

Ну если в пределах 10м то должен увидеть, по условию.
Предполагается "сферичность" программиста, как я понимаю.
Иначе "не заметить" и с 2х метром можно, мало ли что...
Мир Украине. Свободу России.
User avatar
M. Ridcully
Уже с Приветом
Posts: 11999
Joined: 08 Sep 2006 20:07
Location: Силиконка

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

Post by M. Ridcully »

Berlaga wrote:Вот еще задачка:
А конверты тоже как колода лежат - то есть упорядочены? Если да, то бинарный поиск, 10 вопросов.
Но это в-принципе типовая задача.
Мир Украине. Свободу России.
Pantigalt
Уже с Приветом
Posts: 802
Joined: 24 Jan 2007 07:32
Location: Сергели->Новосибирск->SFBA->Новосибирск->Москва->NY->SFBA

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

Post by Pantigalt »

Berlaga wrote:Вот еще задачка:
Есть 1000 пронумерованных конвертов, от 1 до 1000. В одном конверте лежат дэнги! в остальных - пусто. Ваша задача - назвать номер конверта с дэнгами! Вам в помощь есть некий Знаток, который знает точно где что лежит. Вы можете послать Знатоку несколько записок с вопросами. Знаток может отвечать только "да" или "нет", если вопрос поставлен так, что он не может ответить - то на этом все заканчивается, дэнэг! вам не дадут. Перед тем, как ответить - Знаток перемешивает ваши записки, тусует их как колоду карт. Потом отвечает на вопросы по одному, но не оглашая сам вопрос вслух. Вы слышить только его ответы. Ответы честные, можно доверять.

Какое минимальное количество записок нужно дать Знатоку, чтобы наверняка получить дэнги! ?
Задача на бинарный поиск. 10 записок.
Спи быстрее, твоя подушка нужна другому. Copyright Зощенко
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

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

Post by Berlaga »

M. Ridcully wrote:
Berlaga wrote:Вот еще задачка:
А конверты тоже как колода лежат - то есть упорядочены? Если да, то бинарный поиск, 10 вопросов.
Но это в-принципе типовая задача.
Конверты пронумерованы.

Значит, 10... Ну давайте обсудим. Какие именно вопросы вы напишите?
User avatar
M. Ridcully
Уже с Приветом
Posts: 11999
Joined: 08 Sep 2006 20:07
Location: Силиконка

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

Post by M. Ridcully »

Стоп, момент перемешивания записок я пропустил...
Мир Украине. Свободу России.
User avatar
M. Ridcully
Уже с Приветом
Posts: 11999
Joined: 08 Sep 2006 20:07
Location: Силиконка

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

Post by M. Ridcully »

А ну пофиг, всё равно 10, нужно спрашивать, установлен ли бит N в номере выигрышного конверта.
Мир Украине. Свободу России.
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

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

Post by Berlaga »

M. Ridcully wrote:А ну пофиг, всё равно 10, нужно спрашивать, установлен ли бит N в номере выигрышного конверта.
Так какие вопросы-то? :)
User avatar
M. Ridcully
Уже с Приветом
Posts: 11999
Joined: 08 Sep 2006 20:07
Location: Силиконка

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

Post by M. Ridcully »

1 Установлен ли бит 0 в номере выигрышного конверта?
2 Установлен ли бит 1 в номере выигрышного конверта?
3 Установлен ли бит 2 в номере выигрышного конверта?
4 Установлен ли бит 3 в номере выигрышного конверта?
...
10 Установлен ли бит 9 в номере выигрышного конверта?

:pain1:
Мир Украине. Свободу России.
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

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

Post by Berlaga »

M. Ridcully wrote:1 Установлен ли бит 0 в номере выигрышного конверта?
2 Установлен ли бит 1 в номере выигрышного конверта?
3 Установлен ли бит 2 в номере выигрышного конверта?
4 Установлен ли бит 3 в номере выигрышного конверта?
...
10 Установлен ли бит 9 в номере выигрышного конверта?

:pain1:
Потом отвечает на вопросы по одному, но не оглашая сам вопрос вслух. Вы слышить только его ответы
Ну и услышите вы "да, да, нет, да, нет,...., нет". Дальше что будете делать?
User avatar
M. Ridcully
Уже с Приветом
Posts: 11999
Joined: 08 Sep 2006 20:07
Location: Силиконка

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

Post by M. Ridcully »

Блин, теперь пропустил момент, что вопросы не читаются...
Мир Украине. Свободу России.
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

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

Post by Berlaga »

Вы на верном пути. Осталось совсем ерунда! :)
User avatar
M. Ridcully
Уже с Приветом
Posts: 11999
Joined: 08 Sep 2006 20:07
Location: Силиконка

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

Post by M. Ridcully »

Установлен ли бит <номер вопроса> в номере выигрышного конверта?
Мир Украине. Свободу России.
Berlaga
Уже с Приветом
Posts: 1008
Joined: 24 Mar 2010 21:14
Location: SFBA

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

Post by Berlaga »

M. Ridcully wrote:Установлен ли бит <номер вопроса> в номере выигрышного конверта?
Бинго! Можно и чуть четче сформулировать, но смысл ясен.

ОК, вижу что это хорошая задачка. Не сложная, но и подумать чуток надо. Про Вора, наверное, тяжеловата для интервью.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

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

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

Berlaga wrote:Когда-то давно-давно... еще в той жизни... я работал в месте с "четко сформулированными задачами"... Сторожем подрабатывал, по студенчеству.
А потом я выучился и стал софтверным инженером. :)
В институте вахтером?
User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

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

Post by FreemanUSA »

Какие-то задачки мрачные во попробуйте http://www.playcast.ru/view/819459/439f ... 9de73291pl в японии пользуют, слышал, если кто пробывал до этого пальцы не гните, а скажите время до решения, у меня 10 минут заняло "без Ютуба" :)
20 метров наверное плюсь погрешность в 1 мм :D(так как В не поместиться в 1 мм) болле точный ответ так как П пролитит 10 метров до середины тунеля и остальные увидет, за это время В может пробежать 5 метров и если он сохранит движение то встретиться с П или опять уйдёт в глубь.

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