Вчера один мой знакомый пришел с собеседования на должность веб-разработчика. Немой вопрос застыл в его глазах. Ему предложили продолжить следующий числовой ряд:
1 11 21 1211 111221 312211 13112221
P.S.
Жду ваших вариантов ответа в комментариях
Текущий рейтинг: 4.5 (6 голосов)
Спасибо за задачу - мне понравилось, хотя сам решить не смог, как обычно в таких случаях я ищу какие-нибудь числовые последовательности...
FX Poster
Интересно, интернетом пользоваться на собеседовании разрешили? http://dheera.net/sci/sequence_sol.php - здесь есть решение, хотя додуматься непросто. По моему, важнее не самому догадаться, а знать, где быстро найти решение.
Михаил
Damn, Bill was first Oleg is right.There are some bugs in your comments module...I didn't submit my answer twice. Instead, there wasan explanation in second reply.Regards,Vasyl
vasya
Я тоже не смог запостить комментарий сразу. Интересно, интернетом давали пользоваться на собеседовании? Ответ находится сразу же, хотя самому сразу додуматься непросто. Сам считаю, что важнее умение находить решение быстро, чем самому "изобретать велосипед"
Коменты появляются не сразу, т.к. сначала они проходят МОДЕРАЦИЮ. Но дата и время сохраняется, так что порядок коментов остается истиным.
Подлипенский Павел
2 Михаил - с интернетом намного проще решить многие задачи ;) Но если, кандидат привык к такой пассивной помощи как инет(гугл), то в случае с нестандартной задачей, он может облажаться. Именно на это и направлены подобные вопросы - проверить мышление человека.
Это, я думаю, тема отдельного разговора. По моему опыту, кандидат, а вернее, работник в 99% "лажается" как раз на элементарных вещах, как правило по невнимательности или безответственности. Кроме того, все зависит от того, на какую должность вы берете человека - если это dev lead, то безусловно, там голова должна работать, но если это просто web developer - мне кажется это слишком сложно. Наши работодатели, кстати, так часто делают, чтобы в случае, если кандидат не справился, еще раз поговорить о его зарплате
это похоже на задачу чтото типа типа корова - 2петух - 8осел - 2 кошка - 3кукушка - ?не знаю насколько решение или нерешение данной задачи характеризует человека как программиста.
tehnoman
А я вот сначала подумал о сумме чисел:1 = 111 = 1+1 = 221 = 2+1 = 31211 = 5111221 = 8312211 = 1013112221 = 13Получился ряд: 1 2 3 5 8 10 13. Если посмотреть - то каждое следующее число, начиная с 3, равняется сумме двух предыдущих. Если бы не "312211" !!! ))Интересно, я бы с таких ходом мыслей прошел бы собеседование ?
Alex
111211211111221312211131122211113213211Каждое следующее число строится по предыдущему следующим образом: 1) Предыдущее число разбивается на отрезки одинаковых цифр2) Для каждого отрезка записывается его длина, а затем цифра, заполняющая егоПроще всего строить смотря на число и проговаривая:одна единица одна тройка две единицы три двойки одна единица - 11113213211
Alno
Похоже на какую-то систему счисления
Sergey Zwezdin
1 11 21 1211 111221 312211 13112221 1113213211 31131211131221
Bill Gates
1113213211
Каждая последующая строчка - цифровое описание предыдущей. То есть: в первой строке - одна единичка, поэтому во второй так и пишем - 1 (одна) 1 (единица). Получили во второй строчке две единички, пишем в третьей строке - 2 (две) 1 (единицы).
Oleg Repin
2 Bill & vasya: Хотелось бы увидеть и объяснения к вашим вариантам ответа
Damn, Bill was first 131122211(1) 1(3) 2(1) 3(2) 1(1) => 1113213211
© Copyright 2009
Sign in