Agora que sabemos como fazer corretamente quadrado e triângulo um número, vamos aprender como paralelogramo um. Para paralelogramar um número, primeiro organizamos-o como um paralelogramo, empilhando-o em cima de si várias vezes igual ao número de dígitos que possui e adicionando espaços para torná-lo um paralelogramo. Então 123
formaria:
123
123
123
Agora pegamos cada número horizontal e vertical e os adicionamos 123+123+123+1+12+123+23+3
, que é igual a 531
, que é o paralelogramo de 123
.
Sua tarefa:
Escreva um programa ou função que, ao receber um número como entrada, retorne o paralelogramo do número.
Entrada:
Um número inteiro não negativo ou um número inteiro não negativo representado por uma sequência.
Resultado:
O paralelogramo do número inteiro.
Casos de teste:
1234567 -> 10288049
123 -> 531
101 -> 417
12 -> 39
Pontuação:
Isso é código-golfe , a menor pontuação em bytes ganha!