目录

棋盘魔方

二阶棋盘魔方A

二阶棋盘魔方B(自创)

三阶棋盘魔方

四阶棋盘魔方

五阶棋盘魔方C(自创)


棋盘魔方

这价格实在可恶,于是我拿现成的魔方自己贴贴纸。

二阶棋盘魔方A

有4个角块是3面黑,4个角块是3面白,而6个面都是棋盘色。

只需要2步就可以转化成:

所以任意状态只要转化成这个状态再加2步就能复原了。

二阶棋盘魔方B(自创)

我把A的上下2面都旋转90度,另外4个面都不变,就得到B款了。

4个角块是1黑2百,4个角块是1白2黑,而6个面都是棋盘色。

如果不记忆魔方的复原状态,只是以6个面都是2白2黑棋盘色作为目标,那有多少种不同的情况呢?

这比A款要有意思多了,情况也非常多,可以自由探索。

如果把目标限定为,6个面都是2白2黑棋盘色,每个角块的1+2的3个色块中唯一的那个色块,都在魔方的上面或者下面,那么整个配色就确定了,由于一组4个角块之间不区分,也有多种拼法。

还可以拼成这样:

上面是纯黑,下面是纯白,中间4面是棋盘色。

或者拼成这样:

上下前三面纯黑,左右后三面纯白。

三阶棋盘魔方

AB 2款都是无法打乱的,我就不复刻了。

复刻C款:

看不到另外4面,我猜应该是:

上下2面5黑4白,其他4面5白4黑,8个角块都是1黑2白,8个棱块是1黑1白,4个棱块是2黑。

我的复刻:

打乱之后:

照着三阶魔方的层先法去复原,没想到还有点意思,

最终结果是有一个棱块朝向反了:

解决办法也很简单,只需要把中间层的1个棱块朝向反过来即可正常复原。

还可以拼成这样:

上下2面都是纯白(淡粉色)。

PS:后来我发现我自创的二阶魔方B款和这里推测的三阶魔方C款是一致的,都是在A款的基础之上,把上下2面的所有块反色,其他4面不变。

四阶棋盘魔方

每个块都是纯黑或者纯白。

我的复刻:

用黄色代表白色,红色代表黑色。

打乱:

复原:

(1)降阶

和普通四阶魔方方法一样,实际操作起来简单的多。

(2)按照层先法复原2层

顶层开始遇到一点麻烦,棱块位置和棱块朝向2个信息被耦合到一起,乍一看看不透。

(3)顶层复原

相对于棱块,角块显然简单,因为角块不分朝向。

所以,我们首先调整棱块位置。

先把所有棱块当做位置正确,看有几个棱块朝向是反的,如果是偶数,则没有发生四阶魔方的单棱翻转,即按照层先法很容易完成。

如果是奇数,则代表已经发生了单棱翻转。用四阶魔方的里面公式处理即可。

如果不处理最后就是这样:

处理了单棱翻转之后,再调整棱块位置(这一步不会出现四阶魔方的双棱对换):

最后调整角块位置即可,显然这一步是不会有问题的。

还可以拼成这样:

  

所有白色块都集中在上前右三面,所有黑色块集中在另外三面。

五阶棋盘魔方C(自创)

AB 2款都是无法打乱的,我就不复刻了。

自创C款(和三阶魔方C款是差不多的,但是商家没搞出来五阶C款):

8个角块都是1橙2蓝,24个棱块是1橙1蓝,还有12个棱块是2橙或2蓝。

打乱之后:

复原中心块:

合并棱块:

只需要看棱块是纯色的还是非纯色的,把纯色的组合到一起,非纯色的组合到一起。

非纯色的棱块还要注意方向别反了。

复原:

魔方(15)二、三、四、五阶棋盘魔方相关推荐

  1. JS数字转大写中文“一,二,三“

    数字转大写中文 toChineseNum(12345)const toChinesNum = (num) => {let changeNum = ['零', '一', '二', '三', '四' ...

  2. 魔方还原神器,有了它,没有还原不了的魔方(15)

    小朋友们好,大朋友们好! 我是猫妹,一名爱上Python编程的小学生. 欢迎和猫妹一起,趣味学Python. 今日主题 今天呢,我们学习一点关于魔方的知识. 魔方,又叫鲁比克方块,最早是由匈牙利布达佩 ...

  3. 魔方(13)齿轮魔方、五阶齿轮魔方(待续)

    目录 齿轮魔方 1,魔方三要素 2,齿轮分析 3,复原方法 五阶齿轮魔方 1,魔方三要素 2,复原方法(V1) (1)复原角块和侧边区中棱 (2)复原中心区棱块 (3)复原中心区角块 (4)复原侧边区 ...

  4. 转;三宫九观二十四坊——摘自苏州热线

    三宫九观二十四坊,苏州城内著名的古迹. 1. 三宫: ⑴皇宫-在皇废基东边,本名万寿宫,今称旧皇宫,是康熙五十九年,巡抚吴存礼所建,供着皇帝的生位,每逢万寿-皇帝的诞辰,百官都要去朝拜,北京来了诏书, ...

  5. 代码随想录算法训练营第七天|454、四数相加Ⅱ 383、赎金信15、三数之和18、四数之和

    454.四数相加Ⅱ.383.赎金信.15.三数之和四数之和 四数相加 对于四数相加,我们可以定义一个map用来记录nums1与nums2的和对应次数,再遍历nums3与nums4,如果存在c与d使得a ...

  6. 第三百二十四节,web爬虫,scrapy模块介绍与使用

    第三百二十四节,web爬虫,scrapy模块介绍与使用 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架. 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中. 其最初是为 ...

  7. c语言int型等长输出,c语言先程序设计15第十四讲第六章下.ppt

    c语言先程序设计15第十四讲第六章下 高级语言程序设计 主讲教师:贾彩燕 计算机与信息技术学院 计算机科学与技术系 cyjia@ 第六章 数组 主要内容 数组的概念.定义和使用 数组程序实例 数组作为 ...

  8. 三阶魔方大中小魔公式_怎样把魔方弄成“大中小魔方”花样呢?

    展开全部 大中小魔公式:F D2 L2 B D B' F2 U' F U F2 U2 F' L D F' U.按照魔方公式来操作即可. 说明:把魔方的一面对着你(在做公百式的时候度保持这6261696 ...

  9. python解魔方程序_写一个解二阶魔方的程序

    本文需要读者有一定的魔方基础, 最起码也要达到十秒内还原二阶魔方的水平, 并且手上最好有一个二阶魔方, 否则文中的很多东西理解不了. 另外, 这里使用的算法是我自己写着玩的, 如果你需要更成熟和专业的 ...

最新文章

  1. 使用Python,OpenCV+OCR检测护照图像中的机器可读区域(MRZ Machine-Readable Zones)
  2. CVPR2021最新接收论文合集!22个方向100+篇论文汇总
  3. Maven和Gradle对比
  4. JSP+Servlet+Ajax实现用户增删改查的例子
  5. sqlplus登录方式,列出所有表,列出表结构,sqlplus行和列显示设置,别名,空值问题,连接符,DISTINCT
  6. Angular jasmine单元测试框架fixture.detectChanges的实现原理
  7. 数据分析师免费课程网址
  8. 苹果手机默认拍照比例_苹果手机拍照有什么技巧?这几个功能要知道,不然别说自己用苹果...
  9. 【06月18日】A股滚动市净率PB历史新低排名
  10. 2014年07月21日
  11. H5页面在自己APP中图标显示正常,接入钉钉请求.woff图标字体报错
  12. 维纳滤波器matlab程序,维纳滤波原理及其matlab实现
  13. Oracle锁表查询和解锁方法
  14. Mac上制作Linux U盘启动盘
  15. 2011年IT行业薪资调查报告
  16. opencv4.1无法加载python-cnn模型,编译第三方库libtensorflow_cc.so巨坑
  17. 执行python除法的符号_python 除法
  18. tomcat监控脚本(监控进程,测试接口,告警动作为发送邮件)
  19. nextTick介绍
  20. HTML学生作业网页:使用HTML+CSS技术实现非遗文化网页设计题材【汉服文化—共12个页面】

热门文章

  1. zinnia下user各自的category
  2. ognl表达式 讲解
  3. angular2 组件
  4. 以外派的身份进大厂,或许条程序员升级的途径
  5. UE4 保持UV高级材质,基于WorldAlignedTexture材质函数修改而来(参考:知乎)
  6. 数据结构(C语言)课设1——单位员工通讯录管理系统(线性表应用)
  7. Tinymce富文本使用教程
  8. 谷歌翻译代码-google translate code
  9. Java基础练习题 1-50
  10. 浏览器踩坑:浏览器访问已发布服务器的网址显示跨域,但微信浏览器可以正常访问,别人的浏览器也可以正常访问