- 最后登录
- 2013-11-11
- 在线时间
- 873 小时
- 阅读权限
- 40
- 注册时间
- 2008-9-15
- 积分
- 1194
- 帖子
- 924
- 精华
- 6
- UID
- 44804
- 性别
- 保密

- 积分
- 1194
- 帖子
- 924
- 精华
- 6
- UID
- 44804
- 性别
- 保密
|
我换另一种思路:
将每个块都标上坐标(0,0,0),(0,0,1),(0,0,2),(0,1,0),......(2,2,2)
一共有27个块,坐标都是(x,y,z)的形式,x、y、z可取0、1、2三种值。
楼主的题目就是将上述27个块排成一个序列,使得每个相邻位置的块的坐标x、y、z,只有一个值不同,且它们相差1,且最后一个块的坐标必须是(1,1,1)。
----------------------------------------------------------------
假设我们已经将27个块排成了一个序列。
从上面可以看出,每个块的三个坐标的和的奇偶性必定与相邻块的奇偶性相反(因为2个坐标值相同,一个相差1)。
我们逆着顺序,从最后的块(1,1,1)开始往前数,先是奇数,前面的必是偶数。
奇、偶、奇、偶、......
一共27个块,所以第一个块(初始的块)坐标和必是奇数 。
所以若从角块、或中心块开始(它们的3个坐标和是偶数),是不肯完成任务的。
那么从棱块开始呢? |
|