aubell 发表于 2015-5-25 17:44:57

小议骰子的24种状态

方式定义方向以后,骰子只有24种状态。
对应的,可以用24个不同的公式来还原/生成。
这24个公式是:
(NIL
(CR) (CD) (CF) (CL) (CU) (CB)
(CL CL) (CR CF) (CU CF) (CU CR) (CB CR) (CU CU) (CL CD) (CL CB) (CB CB) (CL CF) (CL CU)
(CL CL CU) (CL CL CB) (CL CL CD) (CL CL CF) (CL CU CU) (CL CB CB))

NIL表示什么也不做,
C表示整体的转动(对于骰子来说,整体转动和面的转动没有不同)。

如果规定每90度旋转算一步,那么
0步的有1种状态
1步的有6种状态,公式的周期是4;
2步的有11种状态,公式的周期是2或者3;
3步都有6种状态,公式的周期是2。

(整体转动可以把三阶魔方的状态数量降低不少,所以记录一下最简的情况。)

349694018 发表于 2015-5-25 20:31:41

冒昧问一个不太相关的问题。。。您用来表示这24个状态的语言是什么(看格式感觉是LISP= =但不确定,如果是的话,您会用LISP来写魔方相关的程序么?)。。。

咖啡味的茶 发表于 2015-5-25 20:58:58

事实上我们平时计算的三阶状态中43,252,003,274,489,856,000个状态已经不包含整体旋转的情况。理论上三阶也可以写成一个如此的列表,并可以知道每一个状态的最少复原步骤是如何的,但是如此的计算量还是非常之大的,所以实际上确实完成不了。

aubell 发表于 2015-5-25 22:00:57

349694018 发表于 2015-5-25 20:31 static/image/common/back.gif
冒昧问一个不太相关的问题。。。您用来表示这24个状态的语言是什么(看格式感觉是LISP= =但不确定,如果是的 ...

Sure.
正准备用lisp把思路整理清楚些。

公冶暖荷 发表于 2015-5-26 00:16:37

lz加油↖(^ω^)↗,怒赞!

黑白子 发表于 2015-5-26 08:05:56

这24种状态就是通常所说的同态。

至尊达哥 发表于 2015-5-26 16:54:38

骰子是三阶魔方?:o
页: [1]
查看完整版本: 小议骰子的24种状态