Raku kurss / Padziļināti / Vairāk par iebūvētajiem tipiem / Veseli skaitļi / Exercises / Cik ciparu

Risinājums: Cik ciparu

Šeit ir iespējams risinājums uzdevumam.

Kods

say (2 ** 1000).chars;

🦋 Programmas pirmkodu var atrast failā big-factorial.raku.

Izvade

302

Komentāri

  1. 2 ** 1000 tiek aprēķināts precīzi: Raku to nenoapaļo un neveido pārplūšanu, jo veseliem skaitļiem ir patvaļīga precizitāte.

  2. chars parasti ir virkņu metode, bet, izsaucot to uz vesela skaitļa, skaitlis vispirms tiek pārveidots par decimālo tekstu un tad tiek saskaitītas rakstzīmes. Tā kā šeit nav ne mīnusa zīmes, ne decimālā punkta, rakstzīmju skaits ir tieši ciparu skaits — 302.

Kursa navigācija

Cik ciparu   |   Heksadecimālais uz decimālo