Arbitrary-precision integers (included): Difference between revisions
Content added Content deleted
m (→{{header|Zig}}) |
Langurmonkey (talk | contribs) (added langur language example) |
||
Line 1,219: | Line 1,219: | ||
<pre> |
<pre> |
||
5^4^3^2 = 62060698786608744707...92256259918212890625 and has 183231 digits |
5^4^3^2 = 62060698786608744707...92256259918212890625 and has 183231 digits |
||
</pre> |
|||
=={{header|langur}}== |
|||
<syntaxhighlight lang="langur">val .x = 5 ^ 4 ^ 3 ^ 2 |
|||
val .xs = toString .x |
|||
val .len = len(.xs) |
|||
writeln .len, " digits" |
|||
val .first20, .last20 = s2s(.xs, 1..20), s2s(.xs, .len-19 to .len) |
|||
if .first20 == "62060698786608744707" and .last20 == "92256259918212890625" { |
|||
writeln "SUCCESS" |
|||
} else { |
|||
writeln "FAIL; first 20 and/or last 20 digits not matching expected digits" |
|||
writeln "first 20: ", .first20 |
|||
writeln "last 20: ", .last20 |
|||
} |
|||
</syntaxhighlight> |
|||
{{out}} |
|||
<pre>183231 digits |
|||
SUCCESS |
|||
</pre> |
</pre> |
||