【发布时间】:2013-02-15 18:48:43
【问题描述】:
在 Clojure (/Java) 中表示棋盘的可能方式有哪些?
http://pages.cs.wisc.edu/~psilord/blog/data/chess-pages/rep.html
我需要能够访问各个位并执行按位运算。
我曾想过使用 java.lang.Long 但这会导致 1x10^63 出现问题,因为标牌。我也不确定如何访问特定索引处的位?
我也看过 BitSet,但理想情况下我需要一个固定长度。
【问题讨论】:
-
'最好的方法' - 在codereview.stackexchange.com 上显示您的代码; “我应该怎么做”——没有建设性。你有什么代码?你有什么要求?你被困在哪里了?
-
@sehe 我试过使用 java.lang.Long 但遇到了 parseLong() 和 "10000...x63" - 1x10^63) 的问题另外,我不确定我是否可以访问特定索引处的位吗?我要求的是合理化的建议和想法,不一定是绝对的。
-
您应该将这些详细信息编辑到您的问题中。
-
10^63?这不适合很长时间......