作者EIORU ()
看板puzzle
標題[問題] 逆孔明棋 5x5
時間Mon Jan 18 12:38:55 2021
初始棋盤如下,由24個1x1的正方體組成,數字代表正方體的數量
目標是產生24高的長方體在其中一格上,若在正中央則為完美結果
11111 00000
11111 00000
11011 = 目標 > 002400
11111 00000
11111 00000 (完美結果)
可以做的事情,(1)推倒1個M高的長方體產生N個M/N高的長方體 N>=2
不能向有其他長方體的格子或棋盤外推倒,
如第一個例子將6向下推(紅色)
(2)將M個相同N高的長方體 堆疊產生M*N高的長方體
不能將不同高度的長方體堆疊在一起
不能向有其他長方體的格子或棋盤外堆疊
如第二個例子將右下兩個2向左堆(綠色)
00000 00000 00000
60000 03300 00060
00000 => 00000 => 00000
60000 02
220 02004
00000 00000 00000
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.249.82.252 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/puzzle/M.1610944738.A.3B8.html
1F:推 ACGfans: 第二點也跟第一點一樣只能疊在沒有其他長方體的格子嗎? 01/18 15:08
是
※ 編輯: EIORU (60.249.82.252 臺灣), 01/18/2021 15:58:24
2F:→ buffalobill: 第一點的紅色6可以向下移1格嗎?產生6/1高的長方體? 01/19 09:46
不行
3F:→ buffalobill: 姑且假設N必須大於1,寫了程式: 01/19 10:17
5F:→ buffalobill: 用滑鼠拖拉的方式進行遊戲 01/19 10:18
發現bug 兩個不同數字可以疊在一起
6F:→ buffalobill: 修了XD 01/19 12:31
https://imgur.com/a/wKVJ8xS 完美結果支援
※ 編輯: EIORU (60.249.82.252 臺灣), 01/19/2021 12:41:12
7F:推 ACGfans: 聚合時的拖曳鬆開點和推倒一樣在0操作會不會比較順? 01/19 18:21
8F:→ ACGfans: 或是兩種都支援應該也可以 01/19 18:23
9F:→ buffalobill: 本來寫程式時是支援N=1的,所以必須由落點是否0來判斷 01/19 20:08
10F:→ buffalobill: 聚合或推倒,後來小改一下N>1就沒有動原本判斷的部分 01/19 20:09
11F:→ buffalobill: 話說容許N=1時題目異常的簡單XD,所以我才推文發問的 01/19 20:12