Raku-Kurs / Fortgeschritten / Mehr über eingebaute Typen / Ganzzahlen / Exercises / Wie viele Ziffern
Lösung: Wie viele Ziffern
Hier ist eine mögliche Lösung der Aufgabe.
Code
say (2 ** 1000).chars;🦋 Du findest den Quellcode in der Datei big-factorial.raku.
Ausgabe
302Kommentare
2 ** 1000wird exakt berechnet: Raku rundet den Wert nicht und läuft nicht über, weil ganze Zahlen beliebige Genauigkeit haben.charsist normalerweise eine String-Methode, aber wenn man sie auf eine ganze Zahl anwendet, wird die Zahl zuerst in ihren Dezimaltext umgewandelt und dann werden die Zeichen gezählt. Da es hier weder ein Minuszeichen noch einen Dezimalpunkt gibt, entspricht die Zeichenanzahl genau der Anzahl der Ziffern —302.