2 a
:array [1..9,1..9] of longint;
3 b
:array [1..9] of boolean;
17 fillchar(b
,sizeof(b
),false);
19 if b
[a
[i
,j
]]=false then b
[a
[i
,j
]]:=true else begin f
:=false; break
; end;
21 fillchar(b
,sizeof(b
),false);
23 if b
[a
[j
,i
]]=false then b
[a
[j
,i
]]:=true else begin f
:=false; break
; end;
26 if not f
then begin writeln('Wrong'); continue
; end;
30 fillchar(b
,sizeof(b
),false);
31 for k
:=(i
-1)*3+1 to i
*3 do
32 for l
:=(j
-1)*3+1 to j
*3 do
33 if b
[a
[k
,l
]]=false then b
[a
[k
,l
]]:=true else begin f
:=false; break
; end;
36 if not f
then begin writeln('Wrong'); continue
; end;