[board,amount]=cover(size+i,size+j,size+i,size+j,board,size,amount);[board,amount]=cover(i,j,i+size-1,j+size-1,board,size,amount);3 B/ i& n5 F6 w1 k
elseif (k<size+i)&(l>=size+j)%残缺位于右上棋盘8 O( }' f) i( X/ o
board(size+i,size+j-1)=amount;board(size+i,size+j)=amount;board(size+i-1,size+j-1)=amount;%放置 * f6 g\" @0 t1 d7 n' z; F
[board,amount]=cover(i,j+size,k,l,board,size,amount);[board,amount]=cover(i,j,i+size-1,j+size-1,board,size,amount); 0 g+ S2 K0 I) B/ t
[board,amount]=cover(size+i,size+j,size+i,size+j,board,size,amount);[board,amount]=cover(i+size,j,i+size,j+size-1,board,size,amount);& M: A& p. E4 i: w1 K- a$ j
elseif (k>=size+i)&(l>=size+j)%残缺位于右下棋盘 9 }& M C# ?) n$ I
board(size+i,size+j-1)=amount;board(size+i-1,size+j)=amount;board(size+i-1,size+j-1)=amount;%放置% c( o3 W. l7 {! o
[board,amount]=cover(size+i,size+j,k,l,board,size,amount);[board,amount]=cover(i,j+size,size+i-1,j+size,board,size,amount);6 e4 ^4 [8 j( D
[board,amount]=cover(i,j,i+size-1,j+size-1,board,size,amount);[board,amount]=cover(i+size,j,i+size,j+size-1,board,size,amount); : v0 h: k7 z9 o+ b' o P