语境
Chess960(或Fischer Random Chess)是前世界象棋冠军Bobby Fischer发明和倡导的国际象棋变体,于1996年6月19日在阿根廷布宜诺斯艾利斯公开宣布。它采用与标准国际象棋相同的棋盘和棋子;但是,这些棋子在棋手本位上的起始位置是随机的
规则
- 与标准国际象棋一样,白色棋子排在第二位
- 所有剩余的白色棋子随机放置在第一等级
- 主教必须放在相反颜色的正方形上
- 国王必须放在车厢之间的正方形上。
- 黑棋子的棋子与白棋子的棋子相同且相对。
来自:http : //en.wikipedia.org/wiki/Chess960
对于所有想发布答案的人...
您必须制作一个Chess960位置生成器,它能够按照上述规则随机生成960个位置中的一个(它必须能够输出960中的任何一个,不接受对一个位置进行硬编码!),并且您只需要输出白色等级一张。
输出示例:
rkrbnnbq
哪里:
- 国王
- 女王
- b主教
- n骑士
- 鲁克
这将是代码高尔夫,而决胜局将是投票。
当您说它必须能够输出960个位置中的任何一个时,它们是否必须相等?
—
彼得·泰勒
有趣的是,我还没有真正想到这一点...我的意思是,理想情况下,我认为...到目前为止的答案提供了这种质量,...对吗?
—
jsedano 2013年
两者是用内建的语言统一编写的语言编写的;这两个GolfScript脚本很接近,但不太统一。
—
彼得·泰勒2013年
我会说接近就足够了
—
jsedano 2013年