Show the (decimal) value of a number of 1s appended with a 3, then squared: Difference between revisions

(Added Sidef)
Line 381:
1111113^2 = 1234572098769
11111113^2 = 123456832098769</pre>
 
=={{header|jq}}==
{{works with|jq}}
'''Works with gojq, the Go implementation of jq'''
 
For large values of n, the unbounded-precision integer arithmetic of gojq will ensure accuracy.
<lang jq>
# For gojq
def power($b): . as $in | reduce range(0;$b) as $i (1; . * $in);
 
# For pretty-printing
def lpad($len): tostring | ($len - length) as $l | (" " * $l)[:$l] + .;
 
" n number number^2",
(range(0;8) as $n
| ((("1"*$n) + "3") | tonumber) as $number
| ($n|lpad(3)) + ($number|lpad(10)) + ($number|power(2)|lpad(20)) )</lang>
{{out}}
<pre>
n number number^2
0 3 9
1 13 169
2 113 12769
3 1113 1238769
4 11113 123498769
5 111113 12346098769
6 1111113 1234572098769
7 11111113 123456832098769
</pre>
 
 
=={{header|Julia}}==
2,454

edits