作者leondemon (狗狗)
看板Little-Games
标题Re: [跪求] 一款把线分开的小游戏
时间Mon Oct 19 11:25:05 2009
这游戏只要掌握一个原则 就可以十分容易破关!
这个原则 就隐藏在过关条件中...
过关条件:所有线不交互重叠(crossover)
提示:1.请反向思考(也就是如果线都不重叠会变成什麽样子?)
2.如果在一个圆上有六个点,若要将点跟点之间用线连起来,却不交互重叠
最多可以画几条线?为什麽?(重要的不是几条线而是为什麽)
3.如果你可以任意画6个点不必在一个圆上,则可以连起几条不交互重叠的线?
4.若有纸上画有6个点,但你不知道它的排列,在能够画最多条不重叠的线之前提下
请问能画最多条线之值的范围为多少?
解答:1.可变成一个由各式各样大小之「三角形」所拼成的图案
(是「可」变成,但这并非为唯一解)
2.(A) 9条 ==> (n-2)*2+1 (n为点的数量)
(B) 先找任两点连在一起(即上公式的+1)
再找另外一个点连成三角形(即每多一个点可多画两条线)
3.(A) 12条 ==> (n-2)*3
(B) 先取三个点画成三角形
然後在三角形中画一个点 并可和外围三角形连线(每个点可多画3条线)
再被切割成的三个小三角形中 挑一个小三角形 并重复上行步骤
4.(A) 9~12条 (即2.和3.的范围)
(B) 两点连线为直径,中点为圆心做圆,若有其他点位於圆外,则可多画线
否则最大可能的连线会为最小值(即(n-2)*2+1)
游戏玩法:
1.游戏中当选取一个点时 会自动提示有连结的点
请利用此功能 找出另外两个可以形成三角形的点 即互相有连结
(会有多种可能,随意挑一组出来即可)
2.将这三个点拉成最大的三角形 (三个点拉到游戏画面的最边边)
尽量使三角形成为正三角形 (重点是要让三个角度都够大 之後才好操作)
最简单的方法是先拉一个点到萤幕的最角落 再拉另外两个点到另外两边
尽可能将其他点都包在这个三角形里面
(此时画面应该是一个大三角形 里面塞了很多杂乱的点)
3.任意选大三角形的两个点 并找出它们「共同使用」的另外一个点
(不是最外面大三角形的另外一个点 而是内部的点)
将它拖到大三角形那两点的连线的边旁(即形成内部的小三角形)
尽量靠近边但是不重叠 让内部的空间保持最大 会比较好操作
4.若「在内部共用使用的点」不只一个时 则会有内外排列顺序
(自己拉一下应该会看得出来 若你看不出来则可以先跳过)
5.拉出来到边旁的点 则可视为新的「连结」点
亦即你可以找大三角形的其中一个点 和刚拉出来的新连结点
用这两个点找寻新的「共同使用的点」并拉到这两点连线的旁边 (同3.步骤)
6.重复3~5步骤,直到大三角形的三个点连出来的线都没有重叠
(亦即线会变成灰色)
7.此时拉到边上的点就变成新的搜寻点
一样任选两个互有连结的点去寻找第三个点 并拖到他们的连线旁
8.重复7步骤 即可将线完全解开
要注意:若两个搜寻点可以找到的点不只一个 则会有内外之分(同第4步骤)
若分不出来内外则先跳过之後再回头塞
若找出来的点与多个已经挑出来的点共同使用
则拖到这几个点最中间的位置 之後视情况移动
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.77.52.127
1F:推 eric228377:专业..我都凭感觉去拉= = 有耐心就会过了 10/19 19:05
2F:→ silnet:我想顺便问这游戏音乐QQ有人知道相关资讯吗…我觉得超好听 10/19 21:08
3F:推 sodaiiu3:我都是随便拉一拉,拉到最後就会解开了XD 10/19 21:28