Nimber arithmetic: Difference between revisions

→‎{{header|Wren}}: Slightly nicer output.
(→‎{{header|Raku}}: Less verbose table building code)
(→‎{{header|Wren}}: Slightly nicer output.)
Line 938:
}
 
var fns = [[nimsum, "+"], [nimprod, "*"]]
for (fn in fns) {
System.write(" %(fn[1]) |")
for (i in 0..15) System.write(Fmt.d(3, i))
System.print("\n--- +%("-" * 48)")
for (i in 0..15) {
System.write("%(Fmt.d(2, i)) |")
Line 957:
{{out}}
<pre>
+ | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
--- +------------------------------------------------
0 | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 | 1 0 3 2 5 4 7 6 9 8 11 10 13 12 15 14
Line 976:
15 | 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
 
* | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
--- +------------------------------------------------
0 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
9,476

edits