import java.util.Scanner;
public class ChessBoard1 {
public static int [][]board;
public static void chessboard(int tr,int tc,int dr,int dc,int size) {
if(size==1)return;
int s=size/2;
if(dr<tr+s&&dc<tc+s)
{
board[tr+s][tc+s-1]=1;
board[tr+s-1][tc+s]=1;
board[tr+s][tc+s]=1;
chessboard(tr,tc,dr,dc,s);
chessboard(tr+s,tc,tr+s,tc+s-1,s);
chessboard(tr,tc+s,tr+s-1,tc+s,s);
chessboard(tr+s,tc+s,tr+s,tc+s,s);
}
if(dr<tr+s&&dc>=tc+s)
{
}
if(dr>=tr+s&&dc<tc+s)
{
} board[tr+s-1][tc+s-1]=3; board[tr+s-1][tc+s]=3; board[tr+s][tc+s]=3; chessboard(tr+s,tc,dr,dc,s); chessboard(tr,tc,tr+s-1,tc+s-1,s); chessboard(tr,tc+s,tr+s-1,tc+s,s); chessboard(tr+s,tc+s,tr+s,tc+s,s); board[tr+s-1][tc+s-1]=2; board[tr+s][tc+s-1]=2; board[tr+s][tc+s]=2; chessboard(tr,tc+s,dr,dc,s); chessboard(tr,tc,tr+s-1,tc+s-1,s); chessboard(tr+s,tc,tr+s,tc+s-1,s); chessboard(tr+s,tc+s,tr+s,tc+s,s);
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究10计本算法实验棋盘覆盖问题(3)全文阅读和word下载服务。
相关推荐: