Random Latin squares: Difference between revisions

Content added Content deleted
(Added Arturo implementation)
Line 104: Line 104:
'square ++ @[row]
'square ++ @[row]
filter 'variants 'variant [
filter 'variants 'variant [
exclude: false
reject: false
loop.with:'i variant 'col [
loop.with:'i variant 'col [
if col = row\[i] ->
if col = row\[i] ->
exclude: true
reject: true
]
]
exclude
reject
]
]
]
]