Top.Mail.Ru
Ответы

Помогите решить задачу по Python на сайте ACMP!!

Большой любитель математики Вова решил повесить у себя в комнате таблицу умножения. После некоторых раздумий он обнаружил, что обычная таблица умножения 10 на 10 уже не популярна в наши дни. Он решил повесить у себя в комнате таблицу N на M. Представив себе эту таблицу, Вова задался вопросом - сколько раз в ней встречается каждая из цифр от 0 до 9?

И прежде чем нарисовать эту таблицу Вова попросил вас написать программу, которая даст ответ на его вопрос.

Как известно, в таблице умножения на пересечении строки i и столбца j записано число i∙j.

Входные данные
Входной файл INPUT.TXT состоит из единственной строки, на которой через пробел записаны два натуральных числа N и M (1 ≤ N, M ≤ 1000).

Выходные данные
Выходной файл OUTPUT.TXT должен состоять из десяти строк. На строке i выведите количество раз, которое Вове придется нарисовать цифру i - 1.

Пример:
10 10

Должно получиться:
28
24
27
15
23
15
17
8
15
6

По дате
По Рейтингу
Аватар пользователя
Новичок

Этот код сначала читает входные данные из файла INPUT.TXT, затем использует вложенные циклы для перебора всех чисел от 1 до N и от 1 до M, вычисляя их произведение и подсчитывая количество вхождений каждой цифры в полученном числе. Результат записывается в файл OUTPUT.TXT.

После запуска этой программы с входными данными "10 10" в файле INPUT.TXT, она создаст файл OUTPUT.TXT с ожидаемым результатом:

28
24
27
15
23
15
17
8
15
6
Этот код можно адаптировать для использования в других языках программирования, если Python не является вашим основным языком