踩地雷的數字 - 拼圖

Mia avatar
By Mia
at 2011-08-14T21:40

Table of Contents

※ 引述《EIORU ()》之銘言:
初級版
9x9的踩地雷 共10顆
地雷隨機分佈下
當八個方向一格內有X個地雷就有數字X
(1)數字總和最大為多少? ★
(2)數字積最大為多少? ★★

作為對照:

1207959552 = 2^27 * 3^2

1934917632 = 2^15 * 3^10



叫程式找到三組排法,結果出乎意料的大,


0 0 0 0 1 1 2 1 1
0 0 0 0 1 ■ 3 ■ 2
0 0 0 0 2 2 4 ■ 2
0 0 0 0 2 ■ 4 2 2
0 0 0 0 2 ■ 3 ■ 1
0 0 0 0 2 2 4 2 2
0 0 0 0 2 ■ 4 ■ 2
0 0 0 0 2 ■ 4 ■ 2
0 0 0 0 1 1 2 1 1
乘積 = 2415919104 = 2^ 28 * 3^ 2

0 0 0 0 0 0 0 0 0
0 1 2 2 2 2 2 1 0
0 1 ■ ■ 2 ■ ■ 1 0
0 2 3 4 3 4 3 2 0
0 1 ■ 2 ■ 3 ■ 2 0
0 2 2 4 2 4 ■ 2 0
0 1 ■ 2 ■ 2 1 1 0
0 1 1 2 1 1 0 0 0
0 0 0 0 0 0 0 0 0
乘積 = 2717908992 = 2^ 25 * 3^ 4

0 0 0 0 0 0 0 0 0
0 1 2 2 2 2 2 1 0
0 1 ■ ■ 2 ■ ■ 1 0
0 2 3 4 3 4 3 2 0
0 1 ■ 2 ■ 2 ■ 1 0
0 2 2 4 2 4 2 2 0
0 1 ■ 2 ■ 2 ■ 1 0
0 1 1 2 1 2 1 1 0
0 0 0 0 0 0 0 0 0
乘積 = 3623878656 = 2^ 27 * 3^ 3


程式的大綱是

1. 隨機產生一百組地圖作為親代

2. 對每個親代作以下操作,以逐步得到改進

> 10顆地雷往八個方向(國王走法)作「擾動」最多得到80種合理的新「子代」

> 取最高(進化的)的替換原先的親代。

> 萬一無法再做任何改進,(進化死胡同) 則隨機重取一組代替親代。

3. 100組都調整過後輸出一個乘積最大的結果

4. 重覆2 & 3


雖然不保證最終會算出所有排法的最大值,但是這大概是僅次於枚舉的方法了。

而 C(81,10) = 1.8 * 10^12 就不太可能枚舉 =v=

繼續跑程式...

--
Tags: 拼圖

All Comments

Isla avatar
By Isla
at 2011-08-16T06:35
看樣子是找不到比那個M字大的排法了
Donna avatar
By Donna
at 2011-08-18T02:53
看螢幕上子代們用類似Game of live的方式爬行非常有趣
Adele avatar
By Adele
at 2011-08-18T06:39
2^ 28 * 3^ 2 =2415919104
Wallis avatar
By Wallis
at 2011-08-22T10:35
酷!

再探瘋狂露營家(CRAZY CAMPERS)

Blanche avatar
By Blanche
at 2011-08-13T17:59
我真的滿喜歡「瘋狂露營家」(CRAZY CAMPERS), 可是知道的愈多,卻反而減低對它的好感。 理由是「題目的精緻度」。 瘋狂露營家一共有36道題目, 雖然少,但要是好玩的話,那還尚可接受,可是.... 它有13道題目只放了兩枚拼塊(UX及另一枚)。 另外23道題目只放了一枚,也就是「UX」。 然 ...

雷諾瓦-世界拼圖

Zanna avatar
By Zanna
at 2011-08-13T17:43
小弟最近想拜1500片的世界地圖 可是覺得好像沒那個價值不如去書局買來用就好= =.... 朋友們覺得呢....??? - ...

有無聯想題 063

Una avatar
By Una
at 2011-08-12T23:21
突然想到的題目,也許會被秒殺,不過爬文確定沒出過。 有:C O S V Z 無:B N R U Y 提示:(開燈)有區的字母還有幾個,但很少,其餘的都是無區的。 -- 有桌堪翻直須翻,莫待無桌後空翻 - ...

踩地雷的數字

Necoo avatar
By Necoo
at 2011-08-12T22:23
初級版 9x9的踩地雷 共10顆 地雷隨機分佈下 當八個方向一格內有X個地雷就有數字X (1)數字總和最大為多少? ★ (2)數字積最大為多少? ★★ - ...

士林科博館益智遊戲賣場之場勘

Una avatar
By Una
at 2011-08-12T19:25
好久沒去士林科博館, 益智玩具的販售數量,真是少到一個極致...囧 首先,二樓那家,收了。 再也買不到傳薪的組木、七巧板、16滑板、九連環... 也買不到龍博士以前的第一代金字塔、曲折板(四連曲板)、龍博士圓盤... 一樓的班恩果然也撐不住了。 多半是販賣建構式花片。 (像雪花的形狀) 不過有賣cast ...