作者LaPass (LaPass)
看板Database
标题[SQL ] 在资料库中比对byte[]
时间Thu Dec 6 01:45:30 2012
如标题
自己在table中开个binary(225)的栏位去记录棋盘资讯 (五子棋)
棋盘是15*15大小,每个btye有三种可能
分别为 0 :空的,没棋子
1 :黑棋
2 :白棋
(因为程式还没正式运作
如果变更棋子所代表的数字会让计算更方便的话
可以改数字)
因此栏位中的数据是这样:
0x0101020000010202010001........
因为 15*15太大,下面举例子都用3*3来示范,嗯,就变成井字棋了 XD
假设有个棋谱像这样:
0x000102020201010000
│O│X
─┼─┼─
X│X│O
─┼─┼─
O│ │
下一部换X下
请问我有办法用一条Query,就把所有下一个可能的棋步捞出来吗?
0x
020102020201010000
X│O│X
─┼─┼─
X│X│O
─┼─┼─
O│ │
0x00010202020101
0200
│O│X
─┼─┼─
X│X│O
─┼─┼─
O│
X│
0x0001020202010100
02
│O│X
─┼─┼─
X│X│O
─┼─┼─
O│ │
X
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.38.75.195
1F:→ lbeeon:有个小疑问 binary怎麽会有2.. 不是0和1? 12/06 12:13
2F:→ LaPass:是 0x00~0xFF 的表示法喔 12/06 15:57