作者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/cn.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