剛剛沒考慮頭尾相接的問題
先講二維的做法
00 01 11 10 分別按照X,Y 軸延伸出去
剛剛的鏡射法 相當於走法是
下下下右上上上右下下下右上上上 然後 0000 和 1000也只差一個bit
0000 0100 1100 1000
0001 0101 1101 1001
0011 0111 1111 1011
0010 0110 1110 1010
再來把code放到三維空間
第一層
00000 00100 01100 01000
00001 00101 01101 01001
00011 00111 01111 01011
00010 00110 01110 01010
第二層
10000 10100 11100 11000
10001 10101 11101 11001
10011 10111 11111 11011
10010 10110 11110 11010
可以走從第一層左上角開始 下下右上上右下下 跳二 上上左下下左上上
再跳一就會回來 這樣編碼也可以頭尾相接
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.231.127