Wir sind daran gewöhnt, dass der Ausdruck "Quadrieren" n die Berechnung von n 2 bedeutet . Wir sind auch mit dem Begriff „cubing“ verwendet n bedeuten n 3 . Abgesehen davon, warum konnten wir nicht auch eine Zahl dreiecken?
Wie dreiecke ich eine Zahl?
Zunächst einmal, lassen Sie uns eine Nummer wählen,
53716
.Positionieren Sie es in einem Parallelogramm, dessen Seitenlänge der Anzahl der Ziffern der Zahl entspricht und dessen zwei Seiten diagonal positioniert sind (siehe Abbildung unten).
53716 53716 53716 53716 53716
Jetzt wollen wir es, richtig? Beschneiden Sie dazu die Seiten, die nicht in ein rechtwinkliges Dreieck passen:
5 53 537 5371 53716
Nehmen Sie die Summen jeder Zeile, für dieses Beispiel ergibt sich
[5, 8, 15, 16, 22]
:5 -> 5 53 -> 8 537 -> 15 5371 -> 16 53716 -> 22
Summiere die Liste
[5, 8, 15, 16, 22]
, was ergibt66
. Dies ist das Dreieck dieser Zahl!
Spezifikationen und Regeln
Die Eingabe ist eine nicht negative ganze Zahl n ( n ≥ 0, n ∈ Z ).
Sie können die Eingabe und Ausgabe mit jedem zulässigen Mittel vornehmen .
Die Eingabe kann als Ganzzahl, als Zeichenfolgendarstellung der Ganzzahl oder als Ziffernliste formatiert werden.
Standardlücken sind nicht zulässig.
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes!
Weitere Testfälle
Eingabe -> Ausgabe 0 -> 0 1 -> 1 12 -> 4 123 -> 10 999 -> 54 100000 -> 6 654321 -> 91
Inspiration. Erklärungen sind erwünscht!
645321
statt 654321
.
645321 -> 91
?