25 lines
484 B
Plaintext
25 lines
484 B
Plaintext
declare
|
|
fun {CreateMatrix Width Height}
|
|
Matrix = {List.make Height}
|
|
in
|
|
for Row in Matrix do
|
|
Row = {List.make Width}
|
|
for X in Row do
|
|
X = {OS.rand} mod 20 +1
|
|
end
|
|
end
|
|
Matrix
|
|
end
|
|
|
|
proc {PrintMatrix Matrix}
|
|
%% print until we see 20
|
|
for Row in Matrix break:OuterBreak do
|
|
for X in Row do
|
|
{Show X}
|
|
if X == 20 then {OuterBreak} end
|
|
end
|
|
end
|
|
end
|
|
in
|
|
{PrintMatrix {CreateMatrix 10 10}}
|