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
302Komentāri
2 ** 1000tiek aprēķināts precīzi: Raku to nenoapaļo un neveido pārplūšanu, jo veseliem skaitļiem ir patvaļīga precizitāte.charsparasti 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.