书阅屋

手机浏览器扫描二维码访问

第七十三章 算法设计的关键(第1页)

:设计破解三阶魔方的算法,首先要明确的是两点。

一个是输入数据。

输入的数据,就是立体魔方六个面,所对应的九个格子颜色,数据的特点是,有六种颜色,每一种颜色总计是九个,另外,六个面最中间所对应的颜色固定。

第二就是输出数据,也就是计算的目的,得到还原魔方需要的最低步骤。

只要能达成这个条件,其他想要的数据,比如实现最低步骤的过程,也只是程序运算过程中,顺便做出的简单记录。

在明确了输入和输出数据,前后框架差不多就出来了。

这就和张震发过来的算法包差不多,只是难度的级别上调了几十、上百倍,甚至更高。

接下来,设计开始。

建模。

建模就是把现实问题变成数学问题,用数学的公式、代码来表达出,魔方各个小格子之间的关系,以及可能做出的转换方式。

这一过程有两种方式。

一种是以空间位置为基点,也就是固定了位置,颜色会发生变化;一种是以固定颜色小格子为基点形成位置变换。

选定好建模的方式后,就进入真正设计的过程。

赵奕才刚刚进入思考,就碰到了巨大的问题:如何能确定一种扭动,是让魔方向着还原的方向靠近,而不是让它变得更加混乱?

这是个超级难题。

破解了这个难题,几乎等于完成了算法。

所以,此路不通。

重新想。

那么换一种角度去考虑,可以寻找同样颜色最多的面,以此为基点去实现还原,就和多数人的选择一样,先还原三阶魔方的一个面,其他就变得容易多了。

但是,科学是严谨的。

如何证明从相同颜色最多的面开始,实现还原的速度就是最快的?

如何证明先还原一个面是最快的?

赵奕才刚开始设计程序,就碰到了一大堆的问题,他深吸了一口气,逻辑思维到此结束。

接下来是因果思维时间。

赵奕了解算法设计的难度,他打开了系统界面,干脆使用了一个科研币。

【科研币:15。

【使用科研币提升因果思维。

【科研币-1,辅助提升因果思维能力,获得灵感激发效果。

持续时间:六十分钟。

本周收藏榜
热门小说推荐
午夜外卖员

午夜外卖员

我是一名午夜外卖员,专为鬼怪送外卖。刚外出打工的我,意外找到了一份高薪工作,就这样,我每天午夜时分出发,然而恐怖怪异的事情开始一件接一件的发生。最重要的是,我发现我家竟然守着一笔巨大的财富,那是一座鬼墓...

神豪:开局成为千万亿世界首富

神豪:开局成为千万亿世界首富

陆白穿越到蓝星,绑定再来一万倍系统,瞬间成为世界首富。不装了,昨天打赏网红一个亿的土豪,是我陆白!不装了,一个人买了12栋超级大别墅的神豪,是我陆白!不装了,砸了整个KTV的砸店哥,也是我陆白!天啦,小姐姐我不想努力了,我要找陆白!陆白等等我,我也不装了,我要当你的小舔狗!...

撒旦夺婚:御用俏新娘

撒旦夺婚:御用俏新娘

简介他被人设计身中春药,却害她惨遭失身。第二天清晨,撒旦般的男人冷冷拿出支票簿,看你还是第一次,随你开个价吧。她愤怒从钱包里翻出一千块砸回在他头上,不用找了,姐包你一晚的过夜费,他愣在一地,她从容离开。没想到,事后那个男人竟然上门夺婚,他娶她,她嫁他,都跟爱情没无关,这段没有爱情的婚姻,又能维系多久?...

我家井里有条龙

我家井里有条龙

回家相亲,手机意外掉进锁龙井,小哥进入井中获得真龙传承,从此屌丝逆袭,在下河摸鱼,出海探宝的同时,踏上化身真龙的修行之路,最后踏遍五湖四海,炼化天下水脉,蜕换龙身,点化水族…面对各国的海上军事力量挑衅,小哥一句敢犯我领海者,虽远必诛!万千水族倾巢而动!...

每日热搜小说推荐