Статья Автор: Лебедев Дмитрий

Сумма всех цифр числа в системе

Задание
Алгоритм вычисления значения функции F(n), где n??— целое число, задан следующими соотношениями:
F левая круглая скобка n правая круглая скобка = n, если n меньше 9,
F левая круглая скобка n правая круглая скобка = F левая круглая скобка n mod 9 правая круглая скобка плюс F левая круглая скобка n div 9 правая круглая скобка , если n больше = 9.
Определите количество значений n на отрезке [4?·?620; 5?·?620], для которых F левая круглая скобка n правая круглая скобка = 121.


Пусть P - основание системы счисления. Сколько чисел до Pk будут иметь сумму цифр равную m?
Построим словарь, в котором для каждой возможной суммы будет определений количество таких чисел.
  1. Построим словарь Z = {0:1, ..., p-1:1}
    Z - ответ для k =1
  2. Определим операцию "умножения" словарей  так, чтобы Z2 = Z "на" Z  давало ответ для k  = 2  и т.д.


А до xPk? Надо {1:1, ..., x-1} умножить на словарь значений до Pk

Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать