设计模式 – 通过算法初始化Scrabble板的特殊区块?

是否存在一种算法来初始化拼字游戏板上的拼贴而不是像这样手动拼出它们:

board[0][3]->setType(ScrabbleTile::TripleWord);
board[0][6]->setType(ScrabbleTile::TripleLetter);
board[0][8]->setType(ScrabbleTile::TripleLetter);
board[0][11]->setType(ScrabbleTile::TripleWord);
...

通过查看电路板看起来可能有一种模式,但对我来说并不是很明显.

解决方法

拼字游戏板关于水平和垂直中心线对称.因此,您可以通过设置四分之一的电路板来获得一些效率,然后将其翻转到半个电路板,然后再次翻转以获得整个电路板.

编辑:关于对角线也是对称的,所以你应该能够从一个小三角形中播种板并从那里复制它.

相关文章

文章浏览阅读903次。文章主要介绍了收益聚合器Beefy协议在币...
文章浏览阅读952次。比特币的主要思路是,构建一个无中心、去...
文章浏览阅读2.5k次。虚拟人从最初的不温不火,到现在步入“...
文章浏览阅读1.3k次,点赞25次,收藏13次。通过调查和分析用...
文章浏览阅读1.7k次。这个智能合约安全系列提供了一个广泛的...
文章浏览阅读1.3k次。本文描述了比特币核心的编译与交互方法...