Leetcode beschreibt eine Happy Number als eine Zahl, die durch den folgenden Prozess definiert wird: Beginnen Sie mit einer positiven ganzen Zahl, ersetzen Sie die Zahl durch die Summe der Quadrate ihrer Ziffern und wiederholen Sie den Vorgang, bis die Zahl gleich 1 ist (wo sie bleiben wird) oder es wiederholt sich endlos in einem Zyklus, der 1 nicht enthält.
Am Beispiel von 23,
2² + 3² = 13 Hence 23 is replaced by 13. The process is now repeated: 1² + 3² = 10 Then: 1² + 0² = 1 The process ends at this point since 1² = 1. From this we conclude that 23 (and 13 and 10) are happy numbers.
#codierung #javascript

medium.com
JavaScript Happy Numbers-Algorithmus
Zahlentheorie