Cursus Raku / Geavanceerd / Meer over ingebouwde types / Gehele getallen / Exercises / Hoeveel cijfers
Oplossing: Hoeveel cijfers
Hier is een mogelijke oplossing voor de opgave.
Code
say (2 ** 1000).chars;🦋 Je kunt de broncode vinden in het bestand big-factorial.raku.
Uitvoer
302Opmerkingen
2 ** 1000wordt exact berekend: Raku rondt het niet af en loopt niet over, omdat gehele getallen willekeurige precisie hebben.charsis normaal gesproken een string methode, maar als je het op een integer aanroept, wordt het getal eerst omgezet naar decimale tekst en daarna worden de tekens geteld. Aangezien er hier geen minteken of decimaalpunt is, is dat aantal tekens exact het aantal cijfers —302.