Arbitrary-precision integers (included): Difference between revisions

Content added Content deleted
(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>