Каковы возможные способы представления шахматной доски в Clojure (/Java )?
http://pages.cs.wisc.edu/~psilord/blog/data/chess-pages/rep.html
Мне нужно иметь доступ к отдельным битам, а также выполнять побитовые операции.
Я думал об использовании java.lang.Long, но это вызывает проблемы с 1x10^63 из-за вывесок. Я также не уверен, как мне получить доступ к битам по определенному индексу?
Я также рассматривал BitSet, но в идеале мне нужна фиксированная длина.