Ora che sappiamo come quadrare e triangolare correttamente un numero, impareremo a parallelizzare uno. Per parallelogramma un numero, prima lo disponiamo come un parallelogramma impilandolo su se stesso un numero di volte uguale al numero di cifre che ha e aggiungendo spazi per renderlo un parallelogramma. Quindi 123formerebbe:
123
123
123
Ora prendiamo ogni numero orizzontale e verticale e li aggiungiamo 123+123+123+1+12+123+23+3, che è uguale 531, che è il parallelogramma di 123.
Il tuo compito:
Scrivi un programma o una funzione che, quando viene dato un numero come input, restituisce il parallelogramma del numero.
Ingresso:
Un numero intero non negativo o un numero intero non negativo rappresentato da una stringa.
Produzione:
Il parallelogramma dell'intero.
Casi test:
1234567 -> 10288049
123 -> 531
101 -> 417
12 -> 39
punteggio:
Questo è code-golf , il punteggio più basso in byte vince!