Siamo abituati al termine "quadratura" n per indicare il calcolo di n 2 . Siamo anche abituati al termine "cubing" n per indicare n 3 . Detto questo, perché non potremmo anche triangolare un numero?
Come triangolare un numero?
Prima di tutto, cerchiamo di scegliere un numero,
53716
.Posizionalo in un parallelogramma, la cui lunghezza laterale è uguale al numero di cifre del numero e ha due lati posizionati in diagonale, come mostrato di seguito.
53716 53716 53716 53716 53716
Ora, vogliamo farlo, giusto? Per fare ciò, ritaglia i lati che non si adattano a un triangolo rettangolo:
5 53 537 5371 53716
Prendi le somme di ogni riga, per questo esempio risultante in
[5, 8, 15, 16, 22]
:5 -> 5 53 -> 8 537 -> 15 5371 -> 16 53716 -> 22
Somma l'elenco
[5, 8, 15, 16, 22]
, risultante66
. Questo è il triangolo di questo numero!
Specifiche e regole
L'ingresso sarà un numero intero non negativo n ( n ≥ 0, n ∈ Z ).
È possibile accettare input e fornire output con qualsiasi mezzo consentito .
L'input può essere formattato come un numero intero, una rappresentazione in formato stringa dell'intero o un elenco di cifre.
Scappatoie predefinite non consentite.
Questo è code-golf , quindi vince il codice più corto in byte!
Altri casi di test
Ingresso -> Uscita 0 -> 0 1 -> 1 12 -> 4 123 -> 10 999 -> 54 100000 -> 6 654321 -> 91
Ispirazione. Le spiegazioni sono incoraggiate!
645321
invece di 654321
.
645321 -> 91
?