摘要:棋盤左上角方格的行列分別是特殊方格的行和列特殊方格在左上角用形覆蓋其右下角特殊方格在右上角作為左下角左下角小兔子騰訊云轉(zhuǎn)載請告知覆蓋左上角沒有的話覆蓋其他方格去轉(zhuǎn)盤網(wǎng)轉(zhuǎn)載請告知主函數(shù)運(yùn)行結(jié)果
package Hell.hao;
public class ChessBoard {
/*int tr; int tc;//棋盤左上角方格的行列 int dr; int dc;//分別是特殊方格的行和列*/ int SIZE; int [][]board; int count=1; ChessBoard(){} ChessBoard(int size){ SIZE=size; board=new int[SIZE][SIZE]; } public void chessBoard(int tr,int tc,int dr,int dc,int size){ if(size==1) return; int cover=count++; int s=size/2; if(dr=tc+s){ chessBoard(tr,tc+s,dr,dc,s); }//特殊方格在右上角 else{ board[tr+s-1][tc+s]=cover; chessBoard(tr,tc+s,tr+s-1,tc+s,s); } if(dr>=tr+s&&dc =tr+s&&dc>=tc+s){ chessBoard(tr+s,tc+s,dr,dc,s); } else{ board[tr+s][tc+s]=cover;//覆蓋左上角 chessBoard(tr+s,tc+s,tr+s,tc+s,s);//沒有的話覆蓋其他方格 } } public void show(){ for(int i=0;i }
/* www.quzhuanpan.com 去轉(zhuǎn)盤網(wǎng):轉(zhuǎn)載請告知 */主函數(shù):
package Hell.hao;public class Application_01 {
public static void main(String args[]){ ChessBoard cb =new ChessBoard(4); cb.board[2][2]=0; cb.chessBoard(0,0,2,2,4); cb.show(); }}
運(yùn)行結(jié)果:文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/65376.html
相關(guān)文章
哈哈哈~井字棋(無心版),快來初步感受一下代碼世界的樂趣吧
摘要:文章目錄前言正文一,游戲?qū)崿F(xiàn)基本流程二游戲?qū)崿F(xiàn)步驟創(chuàng)建工程及分配功能給頭文件上內(nèi)容當(dāng)當(dāng)當(dāng),主函數(shù)出場游戲函數(shù)里面打印游戲菜單棋盤初始化打印棋盤玩家下棋電腦下棋判斷結(jié)果三游戲結(jié)果演示恭喜友友獲勝啦電腦獲勝,很遺憾,再接再厲 ...
【程序員必會(huì)十大算法】之騎士周游問題
摘要:騎士周游問題又叫馬踏棋盤問題未優(yōu)化前沒有策略定義棋盤的行數(shù)和列數(shù)定義棋盤上的某個(gè)點(diǎn)是否被訪問過記錄是否周游結(jié)束從第一行第一列開始走,第一次走算第一步,即展示下是棋盤, ...
騰訊CDC面試題之五子棋 - dom版(ES6)
摘要:廢話不多說上代碼完整項(xiàng)目地址項(xiàng)目地址棋盤樣式棋盤元素初始化初始化角色黑旗子白旗是否已分出勝負(fù)走棋記錄當(dāng)前步清空棋子和事件初始化棋盤矩陣刻畫棋盤棋盤網(wǎng)格刻畫棋子每次落子結(jié)束都要判斷輸贏落子如果點(diǎn)擊的是棋子則中斷空的棋位才可落子落 廢話不多說上代碼!完整項(xiàng)目地址:GitHub項(xiàng)目地址 class Gobang { constructor(options) { ...
發(fā)表評論
0條評論
![]()
klivitamJ
男|高級講師
TA的文章
閱讀更多
新零售SaaS服務(wù)商smartpos.top,為中小商戶數(shù)字化賦能
閱讀 2688·2021-11-16 11:40
#11.11#無憂云:大連服務(wù)器首月9元限量200臺,活動(dòng)期間月付大優(yōu)惠,續(xù)費(fèi)同價(jià)
閱讀 3477·2021-11-08 13:26
drServer:美國達(dá)拉斯便宜VPS,2核2G,45GBSSD,支持Windows系統(tǒng),月付5美元
閱讀 943·2021-10-28 09:32
CloudCone:KVM月付1.99美元起,洛杉磯機(jī)房,支持PayPal/支付寶
閱讀 3595·2021-09-13 10:26
FE.WEB-前端安全防范初識
閱讀 860·2019-08-30 15:55
寫了一個(gè) js css 在線聯(lián)調(diào)工具 RollRes
閱讀 844·2019-08-30 15:44
移動(dòng)常見疑難問題
閱讀 1964·2019-08-30 15:44
vue學(xué)習(xí)筆記(二)
閱讀 1811·2019-08-30 13:48
閱讀需要支付1元查看