本帖最后由 colorant 于 2010-4-26 13:36 编辑
嗯,只玩了几天,所以这里的理解可能火星了。。。
其实,最基本的,说明书上已经有了。 就是,大家可以注意到,每种颜色总共有三种连接线:
Corner 角线 连接相邻两边
bend 曲线 间隔一边的连接
straight 直线 连接对边
这三种连接线在拼环时,对应的包围角度(或者角度的改变量)分别为 120度,60度和 0度 可正可负,取决于朝向。
在拼环时,所有连接线对中心的角度之和应该是360度。
所以,要完成某种颜色的环,首先可以计算一下,该颜色的角线和曲线各有几个。(如果曲线数目为奇数,那不可能了。。。。:),最后120度(也可以包括两个60度拼起来的)应该是 3的倍数+ 额外的偶数个 然后,分配一下朝向
比如 1-7号 7蓝 算一下蓝线
3个角线, 2个曲线,2个直线。 那么,可能的解法只有一个(就角度而言)
3角线朝内 1曲线朝外 1曲线朝内 3120 + (1-1)60 = 360
再随便据个例子
5个角线, 4个曲线,2个直线。 那么,可能的解法:
4角线朝内,1角线朝外, 2曲线朝外 2曲线朝内。 (4-1)*120 +(2-2)60 = 360
5角线朝内,4曲线朝外 5120 - 460 = 360 (当然这样的可能性比较小,不容易拼合)
3角线朝内,2角线朝外,4曲线朝内 (3-2)*120 + 4 * 60 = 360
其实1-7块,如果你计算一下 红色的线条
2角 4曲 1直 也是满足拼环的角度要求的,实际上也确实可以用1-7块拼出红环
有什么用?
好吧,其实,如果你不想计算,简单的先不管其他颜色,拼一个环出来再说,实际上就是用实践的方法,先得到一个满足角度条件的解法。不过,你可以用理论辅助你更快的完成这个初始解法 ;)
对于解white puzzle,不知道是哪种颜色能完成环? 算一下喽,你会发现只有一种 ;)
关于1-10号的颜色:
红 2角 6曲 2直
黄 5角 4曲 1直
蓝 4角 4曲 2直
可以发现都能完成360度 ;) 所以第二套1-10加上来还是能够继续,原因就在这了。(相当于所有颜色归0)
还有什么用? 不知道,刚玩,请指点