Les chiffres sont des nombres du formulaire a * (10^n - 1)/9
avec a in [-9,9]\{0}
(en d'autres termes 111, -3333, 66, des nombres qui sont faits en répétant un seul chiffre)
Objectif: écrire un programme ou une fonction qui prend un seul entier positif N
et s'imprime N = s_1 + s_2 + ... + s_k
. Il doit y avoir un numéro par ligne et les numéros doivent être alignés à droite. Deux sommets ne doivent pas avoir le même nombre de chiffres et l'ajout de zéros n'est pas autorisé. La sortie doit être triée par ordre croissant ou décroissant (par nombre de chiffres)
Exemples:
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
Comme vous pouvez le voir, il peut y avoir plusieurs solutions et une certaine liberté artistique est autorisée. Les espaces de début et de fin dans chaque ligne sont autorisés
Le nombre d'octets le plus court gagne
N
?