MODEL:
SETS:
WH/1..16/;
WI/1..16/;
LINKS(WH,WI):AD;
ENDSETS
DATA:
@TEXT('D:\N HUANGHOU.TXT')=@WRITEFOR(LINKS(I,J)|AD(I,J)#NE#0:(J-1)*'#','G',(16-J)*'#',@newline(1));
ENDDATA
MIN=1;
@FOR(WH(I):@SUM(WI(J):AD(I,J))=1);
@FOR(WH(I):@SUM(WI(J):AD(J,I))=1);
@FOR(LINKS(I,J):@BIN(AD(I,J)));
@FOR(LINKS(X1,Y1)|X1#EQ#1#OR#Y1#EQ#1:@SUM(LINKS(X2,Y2)|X2-X1#EQ#Y2-Y1:AD(X2,Y2))<1);
@FOR(LINKS(X1,Y1)|X1#EQ#16#OR#Y1#EQ#1:@SUM(LINKS(X2,Y2)|X2-X1#EQ#Y1-Y2:AD(X2,Y2))<1);
END