2 FROM InOut IMPORT WriteString, WriteLn;
3 TYPE row = ARRAY[1..8] OF INTEGER;
6 PROCEDURE free(i,j: INTEGER): BOOLEAN;
10 IF (d[k]=j) OR (j-d[k]=i-k) OR (d[k]-j=i-k) THEN
20 FOR j := maxpos TO 1 BY -1 DO
21 FOR i := 1 TO maxpos DO
33 PROCEDURE queen(k: INTEGER);
37 FOR i := 1 TO maxpos DO
44 FOR i := 1 TO maxpos DO