Репдигіти - це числа форми a * (10^n - 1)/9
з a in [-9,9]\{0}
(іншими словами 111, -3333, 66, числа яких складаються повторенням лише однієї цифри)
Мета: Написати програму або функцію, яка має одне додатне ціле число N
і друкує N = s_1 + s_2 + ... + s_k
. На рядок повинно бути одне число, і цифри повинні бути вирівняні вправо. Немає двох дозволів не повинно мати однакову кількість цифр, а додавання нулів заборонено. Вихід повинен бути впорядкований у порядку зростання чи спадання (за кількістю цифр)
Приклади:
in:
24192
out:
24192 =
22222 +
2222 -
222 -
33 +
3
in:
24192
out:
-7
-22
+888
+1111
+22222
=24192
in:
113
out:
113= NOT 111+ no empty lines 111+
111+ 00+
2 2 2
Як бачите, може бути багато рішень, і деяка художня свобода дозволена. Провідна та кінцева пробіли в кожному рядку дозволені
Виграє найкоротший байт
N
?