Мы собрали пять популярных задач на логику и добавили в них свои детали, чтобы было интереснее решать. Такие упражнения можно использовать для подготовки к собеседованиям или для тренировки мышления.
Собеседования в IT не всегда ограничиваются проверкой профессиональных качеств. В некоторых крупных компаниях предпочитают тестировать мышление кандидата. Для этого HR-менеджеры предлагают решить несколько задачек на логику, внимание и креатив. Мы собрали пять популярных задач и добавили в них свои детали, чтобы было интереснее решать. Такие упражнения можно использовать для подготовки к собеседованиям или для тренировки мышления.
Сэм прикатил большую бочку и приготовил в ней раствор для подкормки растений. Для одной грядки ему нужно ровно четыре литра раствора, но у Сэма только две емкости: кувшин на три литра и кадка на пять литров. Как Сэму отмерить четыре литра раствора, используя только эти емкости?
Ответ
Набрать раствор в кадку.
Перелить раствор из кадки в кувшин, в кадке останется 2 литра.
Вылить раствор из кувшина обратно в бочку.
Перелить два литра раствора из кадки в кувшин.
Снова набрать полную кадку раствора.
Перелить немного раствора из кадки в кувшин, чтобы он стал полным.
Итог: в кувшине ровно три литра раствора, а в кадке четыре. Можно выливать удобрение из кадки на грядку.
На столе стоят шесть термокружек в ряд. Три первые термокружки пустые, а в трех последних налит кофе. Как сделать так, чтобы термокружки с кофе чередовались с пустыми термокружками? Важное условие: касаться можно только одной кружки, толкать кружками друг друга нельзя.
Ответ
Взять пятую термокружку, перелить из нее кофе во вторую термокружку и вернуть на место.
Артем пришел в квест-рум. Он стоит перед черной дверью, на ней три кнопки. Известно, что эти кнопки включают три фонаря в подземелье. Чтобы пройти по квесту дальше, Артему нужно верно ответить, от какой кнопки загорается каждый фонарь. Он может спуститься в подземелье за дверью всего один раз, выкручивать лампочки из фонарей нельзя. Как Артему пройти это задание?
Ответ
Нажать первую кнопку один раз.
Нажать вторую кнопку, подождать 5 минут и нажать снова.
Спуститься в подземелье и сделать выводы. Один фонарь горит, второй немного нагрелся, а третий холодный.
Улитка Керри готовится к соревнованиям по бегу. Во время тренировки она огибает стадион по часовой стрелке за полтора часа. Когда же Керри делает круг в обратную сторону, она преодолевает дистанцию за 90 минут. Как Керри может объяснить своему тренеру разницу результатов, если расстояние одно и то же?
Ответ
Разницы нет. Полтора часа это 90 минут.
Трое друзей пришли в бар. Они сделали заказ за барной стойкой: заказали три одинаковых коктейля и три одинаковых блюда, скинулись деньгами, заплатили за всех 300 евро и сели за столик.
Когда бармен готовил коктейли, он понял, что обсчитал клиентов, и они должны были заплатить 250 евро, а не 300 евро. Он дал официанту заказ и 50 евро, попросив его передать деньги с извинениями.
Официант вернул гостям только 30 евро, а 20 евро решил оставить себе.
Получается, что изначально каждый из трех друзей заплатил по 100 евро, а после возврата по 90 евро. 90 умножаем на 3 и получаем 270 евро, еще 20 евро остались у официанта, итого 290 евро. Куда делись еще 10 евро?
Ответ
Пропавшая десятка следствие неверного расчета. Она возникает, если ты пытаешься вести расчет от 300 евро и сравнивать дальнейшие платежи с этой суммой. Фактически друзья заплатили за заказ 270 евро, из этих денег 250 евро ушли в кассу бара, а 20 евро остались у официанта.
Такие задачи могут встретиться на собеседованиях, но это не единственный повод решать их. Перерыв на задачку можно сделать в течение дня, чтобы перезагрузить мозг, отвлечься от работы и получить заряд сил от правильного решения.
Читать еще:
Как правильно изучать языки программирования
Как эффективно изучать программирование. Советы, которые помогут лучше и эффективнее учить любой язык программирования.
Чем заняться программисту на выходных
На каникулах и в выходные дни многие студенты делают перерыв в программировании. Однако, даже во время отдыха, можно находить увлекательные и полезные занятия, которые помогут улучшить навыки и вдохновить на новые идеи.
Полезные функции ChatGPT для программистов
ChatGPT — искусственный интеллект (ИИ), способный взаимодействовать с пользователями и предоставлять полезные сведения. В этой статье мы рассмотрим несколько полезных функций ChatGPT, которые могут быть особенно полезны для начинающих разработчиков на всех языках программирования.
Как выделить время на самообучение программисту: 7 эффективных способов
Не хватает времени на самообразование из-за работы? Узнайте способы найти программисту время на самообучение в блоге Kata Academy.