5
|
Задача 497. Экономичный индикаторпостоянный адрес задачи: http://www.diofant.ru/problem/2389/показать код для вставки на свой сайт >> |
Задачу решили:
14
всего попыток:
29
поделиться задачей:
|
|
Задача опубликована:
18.02.13 08:00
Прислал:
admin
Источник:
Проект "Эйлер" (http://projecteuler.net)
Вес:
1
сложность:
2
класс:
11 и старше
баллы: 100
Темы:
логика,
комбинаторика
|
Лучшее решение:
Shamil
|
Сэм и Макс решили сделать из электронных часов прибор для демонстрации последовательности математических вычислений. Для испытания они запрограммировали его на расчет однозначной суммы цифр натуральных чисел. Напомним, что для вычисления однозначной суммы цифр суммируют все десятичные цифры числа, затем все десятичные цифры результата, и так далее, пока не получится однозначное число.
Когда в прибор передают очередное число, оно отображается индикатором, затем отображаются все промежуточные значения, и, наконец, - результат.
Например, если взять число 137, индикатор покажет последовательность "137"→"11"→"2", а затем погаснет до прихода нового числа.
Каждая цифра на индикаторе состоит из нескольких отрезков, как показано на рисунке.
Например, цифра "8" использует семь отрезков – четыре вертикальных и три горизонтальных, цифра "1" состоит из двух вертикальных, а именно, правого верхнего и правого нижнего, а цифра "4" – из четырех отрезков: левого верхнего, правого верхнего и правого нижнего вертикальных и горизонтального, лежащего посередине.
Индикатор потребляет электроэнергию, только когда отрезки включаются или выключаются. Так, включение или выключение числа 2 требует пяти единиц энергии, а числа 7 – четырех единиц энергии.
Сэм и Макс предложили разные конструкции прибора.
Работа прибора Сэма показана на картинке слева. Когда этот прибор получает число 137, оно отображается на индикаторе, затем полностью гаснет, затем прибор показывает число 11, которое также гаснет, и, наконец, загорается число 2, которое тоже гаснет
В таблице приведен расчет энергопотребления прибора Сэма для числа 137.
"137":(2 + 5 + 4) ?× 2 = 22 переключений ("137" включается и выключается).
"11":(2 + 2) × 2 = 8 переключений ("11" включается и выключается).
"2":(5) × 2 = 10 переключений ("2" включается и выключается).
Всего получается 40 переключений и, соответственно, тратится 40 единиц энергии.
Прибор Макса (изображен справа) работает по-другому. Он не выключает каждый раз весь индикатор, а выбирает только те отрезки, которые не понадобятся для следующего числа.
Вот, как он будет работать с числом 137:
"137":2 + 5 + 4 = 11 переключений (включение трех цифр числа "137"), 7 переключений (выключение отрезков, не нужных для числа "11"). 0 переключений (число "11" уже и так горит)
"11":3 переключения (выключение первой единички и нижней части второй единички; верхняя часть остается гореть, поскольку она нужна для цифры "2").
"2":4 переключения (включение оставшихся отрезков цифры "2"), 5 переключений (выключение цифры "2").
Итого: 30 переключений.
Понятно, что прибор Макса тратит меньше энергии. Так, при подсчете однозначной суммы цифр для числа 137 экономия составляет 10 единиц энергии.
Найдите общую экономию энергии при подсчете однозначной суммы цифр для всех простых чисел, не превышающих 2×107.
Если Вы не можете ее решить, значит Вы не можете ее решить :-)