Kurso de Raku / Progresinta / Pli pri la enkonstruitaj tipoj / Entjeroj / Exercises / Kiom da ciferoj

Solvo: Kiom da ciferoj

Jen ebla solvo de la tasko.

Kodo

say (2 ** 1000).chars;

🦋 Vi povas trovi la fontkodon en la dosiero big-factorial.raku.

Eligo

302

Komentoj

  1. 2 ** 1000 estas komputita ekzakte: Raku ne rondas ĝin nek superfluigas, ĉar entjeroj havas arbitran precizecon.

  2. chars estas normale ĉen-metodo, sed voki ĝin sur entjero unue konvertas la nombron al ĝia dekuma teksto kaj poste kalkulas la signojn. Ĉar ĉi tie estas nek minussigno nek dekuma punkto, tiu signo-kvanto estas ekzakte la nombro da ciferoj — 302.

Kursa navigado

Kiom da ciferoj   |   Deksesuma al dekuma