作者oodh (oodh)
看板Little-Games
標題Re: [分享] 益智-邏輯馬賽克:方舟(NoNoSparks: The
時間Wed Sep 5 01:58:24 2012
我電腦裡有以前下載的小遊戲包,裡面有這個,檔名叫pattern,
最大到30*30 還可以客製化 (載點找不到了,順便神一下)
這個遊戲的推論可以進化成
(以下,a>0)
「在 2n-1 的空格裡要填入連續 n+a 個,那最中間那 1+2a 個一定有 (空格是奇數)」
or 2n n+1+a 2+2a 偶
而且, 「每兩個提示數字之間,必有一空格」
舉例來說比較快, 比如說一條15格裡面要放一個8
從「全擠在左邊」,慢慢右移到「全擠在右邊」 的所有可能裡,中間那格都一定會有;
如果是要放一個 9 以此推論,中間三格都一定會有;就可以點設定下去。
又如果是一條15格,要放 「 8 4 」
其實能得到 □□■■■■■■□□□■■□□
首先,
就算 8 全在左邊,加上一格空格,右邊只剩 6格的位置、卻要放 4個
當 8 不斷往右移,4就會從那六格的最左,一路退到最右;
這樣去推論 「 6-4=2 ,則(那六格) 左右各扣兩格,最中間兩格一定會有」
再來,
同樣預設四格全在右、加上一個空格,剩10格、要填8個
所以 「 10-8=2 ,那十格左名各扣兩格,中間六格也都有」
這樣這條,其實就填了過半起來了。
所以像「4 4 3」 這種看似無用的提示;因為中間還有兩格空格,所以比想像中有用點
以上列的推論,把 4+1+4+1 全部左靠,會剩「五格填3」,所以正中間那格有
又把右側 3+1+4+1 全部右靠,會剩「六格填四」所以中間兩個有
再把左4+1 右3+1 各向兩側靠,中間剩「六格填四」其中間兩格也有
最後得到: □□■■□□□■■□□□■□□ 這樣也填了五格
還有一點,
是上下左右四邊先按這規律填好,
有被填滿的那格,比如說最下橫排第七格;因為這格一定要有
所以它所屬的第7直列,最後一個數字ex:5 就必定是從底往上「長」5格
所以開局的時候,四個邊可以填的越多,會越好解開。
把這個「邊框優勢」延申一下, 會發現「頭尾三排」都很有用;
比如說,雖然第一、第二排的第五格無法確定;
但第三排第五格知道有;而直的第5列一開始是個 6
因為直5列的第三格一定要有,所以這六個只可能是 1~6、2~7、3~8
那至少知道第5列的第 3~6 四格都可填上。
另外,「確定沒有」有時候和「確定有」一樣好用。
全部能按這個規律填的,都填完之後,再來推論會簡單很多
我玩 15*15的,幾乎大部份都能在上面的步驟裡,填到剩下來的不需太多假設性推論。
以上,一點心得。
--
˙
- . ˍ ◣ _
- .︿.
ˍ◣ . ↘ 千山鳥絕,萬徑蹤滅 ↙ - ﹒
ˍ ▂▄
▂◥◣∕\ ∕ ╲
◥◣ _
↗ 孤舟簑翁,獨釣江雪 ↖ . .
◢███▃ ▄╱◢
◥◣/ ╲﹎
- ↖@juor2 ︿ .
‧ ﹑ ▆▄▁ ‧ ▇▅▄▃◥◣▄
▁ ╲
◢▅▁ ▁▂▁ /
O\
||||||||
▄▃▂ ′ ◥ ‧. ▆▅▄▅▆▇ . √▲▄▃▂▃▄▄
〃 .、 . ◥▁ˍ_ __ . oodh《殘江雪》‵〞 ▇▇▆▅▆▇
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.235.192.120
※ 編輯: oodh 來自: 111.235.192.120 (09/05 02:02)
※ 編輯: oodh 來自: 111.235.192.120 (09/05 02:03)
1F:推 reesion : 09/05 05:52
2F:推 dcaesar :推 09/05 06:34
3F:推 tashi0907 :居然可以"量化"太強拉! 09/05 08:19
4F:推 lovebuley :我卡在10*10的 111 32 21連發阿 09/05 08:37
6F:→ LPH66 :不過這個 pattern 的圖案是隨機圖形比較沒那麼有趣 09/05 09:20
7F:推 tony6514 :推推 我也是這樣解的^^ 09/05 10:44
9F:→ rick65134 :樓上這個網站我記得以前不是這樣子的 以前沒用JAVA 09/07 02:09
10F:→ rick65134 :樓上網站用瀏覽器縮放比例 可以連同遊戲一起放大 09/07 03:20
11F:推 justjihyun :nds有一款3D的 原理是一樣的 我很推鍵 09/07 23:30
12F:推 justjihyun :遊戲名叫Rittai Picross 09/07 23:32
13F:推 core22 :試著不依賴變灰這個功能 但似乎是無法.... 09/08 03:34
14F:推 core22 :原來可以只是我解到快暈了= = 09/08 03:52