Классическая задачка с собеседований Google: продолжите последовательность
, отредактировано
• Числа расположены по возрастанию количества букв в их английском написании • В каждой группе выбрано самое большое число с заданным количеством букв • Простой ответ — 96 (ninety-six, 9 букв), но Google ждёт более креативного решения • Идеальный ответ — ten googol (десять гуголов), где googol содержит ровно 9 букв
На доске записаны числа, вам нужно ответить на вопрос: какое число идёт дальше?
Чаще всего все пытаются отыскать – безуспешно – какую-либо закономерность в серии чисел, которая кажется совершенно бессмысленной. Но здесь нужно забыть математику. Произнесите эти числа на английском (см. рисунок), окажется, что они расположены в порядке возрастания числа букв, содержащихся в их написании.
Теперь приглядитесь еще более внимательно к этой серии. 10 – не единственное число из трёх букв. На этом месте могло бы быть 1, 2 и 6 (one, two и six). То же можно сказать и про 9, подойдут 0, 4 и 5 (zero, four и five). Таким образом можно сделать вывод, что в список включены самые крупные числа из тех, что можно выразить словами с заданным числом букв.
Так какой будет правильный ответ? Очевидно, что в числе, следующем за 66, должно быть девять букв (не считая возможного дефиса), и оно должно быть самым крупным в своём роде. Немного подумав, можно сказать, что ответ будет 96 (ninety-six). Вы понимаете, что сюда не подходят числа, превышающие 100, поскольку для «one hundred» уже нужно десять букв.
Может быть, у вас возникнет вопрос, почему в приведённом списке на месте 70 не стоит сто (hundred), или миллион, или миллиард, для написания которых также нужно семь букв. Скорее всего потому, что на правильном английском языке говорится не «сто», а «одна сотня», то же относится и к двум другим случаям.
Казалось бы, всё, вот он правильный ответ. В Google его считают приемлемым, но не самым совершенным. Есть число побольше:
10 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000,
которое записывается как «one googol» (девять букв).
Однако и это еще не самый лучший вариант. Идеальный ответ: «ten googol», десять гуголов.
Хотите узнать историю этого ответа? Погуглите;)
Часто задаваемые вопросы
Почему эту задачу задают на собеседованиях в Google?
Задача проверяет нестандартное мышление — кандидат должен отказаться от привычного математического подхода и посмотреть на числа как на слова. Google ценит умение менять угол зрения и находить неочевидные закономерности.
Какой ответ на задачу считается правильным?
Приемлемый ответ — 96 (ninety-six, 9 букв без дефиса). Однако идеальный ответ — ten googol (десять гуголов): это число из 9 букв, которое на порядки больше 96. Чем крупнее число вы найдёте, тем выше оценят ваш ответ.
Используют ли такие задачи на собеседованиях сейчас?
Google официально отказался от головоломок на собеседованиях в пользу структурированных интервью. Но подобные задачи всё ещё встречаются в других компаниях и полезны для тренировки логического мышления.
Разбор головоломки по книге «Действительно ли Вы достаточно умны, чтобы работать в Google?»