Задача про часы, программиста и бабушку
easy

Задача про часы, программиста и бабушку

Несложная задача для решения в уме

Программист встал рано утром и заметил, что в шесть утра кухонные часы с боем делают 6 ударов за 6 секунд. Он это запомнил и решил впечатлить свою бабушку — запрограммировал телевизор так, чтобы в полдень включалась её любимая программа через 12 секунд — как раз с последним ударом в 12 часов.

Удалось ли программисту впечатлить бабушку или с точностью что-то пошло не так?

Программист заметил, что на 6 ударов нужно ровно 6 секунд и сделал вывод, что на 12 ударов нужно 12 секунд, но это не так.

Если нарисовать удары и промежутки между ними, то мы увидим, что между шестью ударами 5 временных промежутков:

Задача про часы, программиста и бабушку

Это значит, что между ударами проходит не одна секунда, а 6 / 5 = 1,2 секунды. Дело в том, что отсчёт времени начинается с первым ударом, поэтому нам не нужно учитывать время для него. 

Зная это, нарисуем схему с 12 ударами и посмотрим, сколько там промежутков:

Задача про часы, программиста и бабушку

Получается, что при 12 ударах нам нужно 11 временных отрезков. Если каждый такой отрезок длится 1,2 секунды, то всего времени нужно 11 × 1,2 = 13,2.

Выходит, что программист включил телевизор раньше, на 11-м ударе, а не на последнем, как планировал:

Задача про часы, программиста и бабушку

Художник:

Алексей Сухов

Корректор:

Ирина Михеева

Вёрстка:

Кирилл Климентьев

Соцсети:

Виталий Вебер

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Вам может быть интересно
easy