Estamos acostumados ao termo "quadrado" n para significar o cálculo de n 2 . Também estamos acostumados ao termo "cubing" n para significar n 3 . Dito isto, por que não podemos também triangular um número?
Como triângulo um número?
Primeiro, vamos escolher um número
53716
.Posicione-o em um paralelogramo, cujo comprimento lateral seja igual ao número de dígitos do número e tenha dois lados posicionados na diagonal, conforme mostrado abaixo.
53716 53716 53716 53716 53716
Agora, nós queremos, certo? Para fazer isso, corte os lados que não se encaixam em um triângulo retângulo:
5 53 537 5371 53716
Pegue as somas de cada linha, para este exemplo, resultando em
[5, 8, 15, 16, 22]
:5 -> 5 53 -> 8 537 -> 15 5371 -> 16 53716 -> 22
Soma a lista
[5, 8, 15, 16, 22]
, resultando em66
. Este é o triângulo deste número!
Especificações e regras
A entrada será um número inteiro não negativo n ( n ≥ 0, n ∈ Z ).
Você pode receber e fornecer saída por qualquer meio permitido .
A entrada pode ser formatada como um número inteiro, uma representação em seqüência do número inteiro ou uma lista de dígitos.
Lacunas padrão não permitidas.
Isso é código-golfe , então o código mais curto em bytes vence!
Mais casos de teste
Entrada -> Saída 0 -> 0 1 -> 1 12 -> 4 123 -> 10 999 -> 54 100000 -> 6 654321 -> 91
Inspiração. As explicações são incentivadas!
645321
vez de 654321
.
645321 -> 91
?