Уильям Паундстоун - Как сдвинуть гору Фудзи
Ни одна из приведенных причин не является абсолютно неоспоримой — речь идет или о маловероятных ситуациях, или о не слишком важных удобствах. Подобно вопросу о том, с какой стороны располагать сливное отверстие в круглой ванне, — некоторые проблемы дизайна решаются на основе «микроаргументов» в пользу того или иного решения.
В реальности замок дверцы большинства автомобилей отпирается поворотом ключа по часовой стрелке со стороны водителя, а вот со стороны пассажира дверца обычно открывается при помощи поворота ключа против часовой стрелки. Другими словами, вы открываете дверцу, поворачивая ключ в сторону ближайшего к замку края дверцы. Это обычная практика и для замков, запирающих двери квартир. Большинство людей подсознательно усваивают это правило, даже если не подозревают о нем. Это еще один довод в пользу того, что водитель, который впервые пробует открыть дверцу незнакомого автомобиля, скорее всего попробует повернуть ключ по часовой стрелке.[133]
Короче говоря, и традиции, и эргономика подсказывают, что ключ должен отпирать замок дверцы со стороны водителя, поворачиваясь по часовой стрелке (направо). Люди из Microsoft просто помешаны на эргономике и еще больше любят, чтобы все следовали одинаковым стандартам.
Почему так происходит: когда вы включаете горячую воду в отеле, горячая вода из крана течет сразу же?..
Дело в том, что в домах большинства людей бойлер, нагревающий воду, отделяет от крана, из которого вытекает горячая вода, не один десяток метров труб. Трубы для горячей воды, конечно, никто не нагревает. Если кран для горячей воды в вашем доме какое-то время не открывается, вода в трубах остывает до температуры окружающей среды, поэтому, когда вы включаете горячую воду, сначала должна протечь остывшая в трубах вода, и только затем пойдет вода горячая.
Можно придумать несколько способов, чтобы из крана мгновенно текла горячая вода. Вы можете установить специальный нагреватель для каждого крана горячей воды как можно ближе к нему. Можно также установить систему подогрева труб. Это приемлемые (хотя и неверные) ответы во время интервью.
Вот как решается проблема в реальности: в отелях и некоторых жилых домах установлена система циркуляции горячей воды. Это насос, подсоединенный к специальной дополнительной трубе, по которой вода течет «назад» к бойлеру. «Обратная» труба проходит от самого дальнего от бойлера крана мимо всех остальных к бойлеру. Насос медленно прокачивает горячую воду через систему, чтобы она никогда не остывала. Именно поэтому, когда вы включаете кран, из трубы сразу течет горячая вода.
Основное преимущество этой системы по сравнению с приведенными выше предложениями заключается в том, что ее легко и дешево эксплуатировать. «Обратная» труба может быть достаточно тонкой — обычно это гибкая пластмассовая трубка, которую очень легко подсоединить.
Как делают конфеты M&M's?
Основной вопрос: как удается изготавливать абсолютно гладкие многослойные конфеты дисковидной формы в огромных количествах на полностью автоматизированных линиях — человеческая рука впервые прикасается к этим конфетам только после того, как открывается пакет. Просто обмакнуть шоколад в расплавленную сахарную глазурь — это плохое решение. Вам ведь придется куда-то поместить конфеты, пока глазурь будет затвердевать. Если сделать так, одна сторона конфеты окажется плоской, как у обычных шоколадных конфет. Один из изобретательных (но неверных ответов) был таким: «У них есть противень с горячим кипящим шоколадом, арахис специально замораживают и „простреливают“ через горячий шоколад, который мгновенно затвердевает на конфете еще до того, как она коснется конвейера».[134]
Реальный метод, используемый компанией Mars, и прост, и остроумен. К несчастью, догадаться, как он работает, очень трудно, если только вы не эксперт по технологиям изготовления конфет. Шоколадные сердцевины «обычных» конфет M&M's сначала отливаются в небольших формах. Затем эти шоколадные эллипсоиды помещают в большой вращающийся барабан, похожий на бетономешалку. Пока конфеты «трясутся» в этом барабане, на них напыляют сахарную глазурь, которая затвердевает и становится белой твердой оболочкой конфеты. Поскольку конфеты постоянно двигаются и перемешиваются, они не слипаются в комок. Кроме того, благодаря постоянному движению и соударениям конфеты становятся гладкими и все неровности удаляются. Тот же принцип вращающегося барабана используется для шлифовки драгоценных камней.
Потом конфеты еще раз опрыскивают, но уже цветной сахарной глазурью, которая застывает поверх белой глазури.
Еще одна тайна: как им удается печатать маленькие буквы «m» на-конфетах — очевидно, это делается не вручную. Причем эти буквы всегда находятся в середине одной из двух плоских сторон конфеты. Это значит, что каждая из конфеток должна быть проштампована клише с красителем. Вот в чем секрет: конфетки попадают на конвейер, на котором тысячи углублений по форме конфеток M&M's. Каждая конфетка попадает в одно из этих углублений. Затем к каждой из них очень легко и осторожно прикасается резиновый штамп с белым съедобным красителем — и на конфетах появляются знакомые буквы «m».
Это одна из нескольких головоломок Microsoft, время и место появления которой я смог установить. Джон Сполски, работавший в команде, разрабатывавшей электронные таблицы Excel, придумал ее примерно в 1990 году. «Все, что я помню, — мы болтали с другими менеджерами программ в Microsoft и спрашивали друг друга: «А какие вопросы ты используешь?». Я сказал: "Вы знаете, а я вот подумал про M&M's. Я буду спрашивать про M&M's". Мне сказали: «Вряд ли это будет хорошим вопросом. Очень трудно догадаться. Нужно много знать про шоколад»».
Сполски рассказывал, что он использовал этот вопрос всего несколько раз. Сейчас он считает, что есть более удачные вопросы. Так же, как и вопрос о форме крышки люка, вопрос о M&M's получил широкую известность и используется другими фирмами.
Интервьеры не шутят, когда говорят, что тому, кто задает вопрос, не обязательно знать «правильный ответ». Сполски признал, что даже он сам не знает, как делаются M&M's. Это не обязательно знать, чтобы оценивать ответы кандидатов на работу. Цель этого вопроса, как и большинства других, — проверить, может ли кандидат сказать по этому поводу что-то убедительное и, напротив, не давать глупых ответов.
Вы плывете в лодке и выбрасываете за борт чемодан — поднимется или опустится уровень воды?
Это простой вопрос, если вы знаете, что плавающие в воде предметы вытесняют равное им по весу количеству воды. В этом весь трюк. Наверное, большинство кандидатов на работу в корпорации Microsoft, получивших техническое образование, когда-то слышали об этом, хотя многие из них не вполне уверены, о чем именно шла речь (гммм… Что же это было — вес или объем воды, которые вытесняет предмет?). В конце концов для создания компьютерных программ это помнить необязательно.
Вот способ решения этой задачи, для использования которого практически не нужны математические и физические знания. Давайте начнем с самых основ. Каждый раз, когда вы выбрасываете что-то из лодки, она становится легче и поэтому всплывает. Правильно?
К несчастью, вопрос не об этом. Вас спрашивают, повысится или понизится уровень воды, а не всплывает ли лодка.
Обычно, если вы плаваете в достаточно большом водоеме, вы не обращаете внимания на уровень воды, если он достаточен, чтобы лодка не села на мель. Когда вы выбрасываете из лодки чемодан, то заметного на глаз изменения уровня воды не произойдет. Вопрос в том, изменится ли в принципе уровень воды и как.
Единственный фактор, который может изменить уровень воды, это объем погруженных в нее объектов. Замысловатый термин, который придумали для этого ученые, — «водоизмещение». Представьте себе игрушечный кораблик, плавающий в ванне. Погруженный в воду корпус кораблика занимает определенный объем, который соответственно не может занимать вода. Этот объем и называется водоизмещением кораблика. Это не полный объем кораблика, а только та его часть, которая находится ниже ватерлинии.
Уровень воды в ванне зависит от суммы водоизмещении всех игрушечных корабликов, резиновых уточек и других объектов, которые плавают в ванне или «утонули» в ней. Добавьте еще несколько корабликов, и количество вытесненной воды увеличится. Вытесненная вода должна где-то находиться, поэтому уровень воды повысится. Если вы, наоборот, вынете из воды несколько корабликов, количество вытесненной воды уменьшится, и уровень воды понизится.