Maintenant que nous savons comment bien carré et triangle un certain nombre, nous allons apprendre à parallélogramme un. Pour parallélogrammer un nombre, nous l'arrangons d'abord comme un parallélogramme en l'empilant au-dessus de lui-même un nombre de fois égal au nombre de chiffres qu'il a, et en ajoutant des espaces pour en faire un parallélogramme. Ainsi 123
se formerait:
123
123
123
Maintenant, nous prenons chaque nombre horizontal et vertical et les additionnons 123+123+123+1+12+123+23+3
, ce qui équivaut à 531
, qui est le parallélogramme de 123
.
Ta tâche:
Écrivez un programme ou une fonction qui, une fois donné un nombre en entrée, renvoie le parallélogramme du nombre.
Contribution:
Un entier non négatif ou un entier non négatif représenté par une chaîne.
Production:
Le parallélogramme de l'entier.
Cas de test:
1234567 -> 10288049
123 -> 531
101 -> 417
12 -> 39
Notation:
C'est le code-golf , le score le plus bas en octets gagne!