九连环兴趣教学九连环的解法九连环的历史分析解九连环的完全记法,由于每次只动一个环,故两步的表示也只有一个数字不同
下面以五个环为例分析
左边起第一列的五位数是5个环的状态,依次由第一环到第五环
第二列是把这个表示反转次序的五位数,似乎是二进制数,但是与第四列比较就可以看出这不是步数的二进制数表示
第三列是从初始状态到这个状态所用的步数
最右边一列才是步数的二进制表示
00000-00000-0-0000010000-00001-1-0000111000-00011-2-0001001000-00010-3-0001101100-00110-4-0010011100-00111-5-0010110100-00101-6-0011000100-00100-7-0011100110-01100-8-0100010110-01101-9-0100111110-01111-10-0101001110-01110-11-0101101010-01010-12-0110011010-01011-13-0110110010-01001-14-0111000010-01000-15-0111100011-11000-16-1000010011-11001-17-1000111011-11011-18-1001001011-11010-19-1001101111-11110-20-1010011111-11111-21-10101我们发现,右边一列数恰好是十进制数0到21的二进制数的格雷码
这当然需要21步
如果把5位二进制数依次写完,就是10111-11101-22-1011000111-11100-23-1011100101-10100-24-1100010101-10101-25-1100111101-10111-26-1101001101-10110-27-1101101001-100