题目链接:点击打开链接
题意:给出一个二阶魔方的状态,判断这个魔方是否能够还原。
思路:首先没玩过魔方,所以没做出来,看了好几个大神的博客才懂,主要看了这位博主的文章点击打开链接,也是问了博主才明白,直接引用他的解释:“魔方应该以“块”为单位,而不是小面,二阶魔方有8个块24个小面。然后二阶魔方可以交换任意两个块而不影响其他块,所以块的位置不用考虑。魔方拥有完美的对称性,每个块有3个朝向,你无法单独翻转一个块的朝向。如果需要顺时针反转一个块的朝向,必定会导致另外一个块逆时针翻转。又或者,你可以同时顺时针翻转3个块。然后魔方的标准配色是黄-白相对的(当然其他2组也可以),假设白顶黄底,我们把白黄朝上/下记为0,在此基础上如果顺时针翻转了,记为1,逆时针记为2。一个正确的状态下,加起来应该能够被3整除。”
另外,这篇博客也解释得很好,可以结合着看点击打开链接