成长每一点---题库17---5 Kuy(难度---排序游戏)
你将接收到一个3*3数组,编写一个函数,打印出拼图移动过程中数字交互的过程:你应该玩过拼图:
[,
,
]
如上,0代表可以交互,此时交互步骤应该是0与6交换位置,之后得到这样的有序排列
[,
,
]
打印出交互(6,0)
[,
,
]
如上,0代表可以交互,此时交互步骤应该是(1,0),(2,0)(3,0)(6,0)
这是柱子华容道吗? 我可以在草稿纸上解出来,,,然后枚举 注册列表 发表于 2019-1-20 22:18
这是柱子华容道吗?
拼图玩过吗。手机拼图~{:10_256:}自己想到的,emm还没做出来,你真NB 注册列表 发表于 2019-1-20 22:21
我可以在草稿纸上解出来,,,然后枚举
期待你的代码~{:10_254:}后面有个升级版,不能枚举的咋办~{:10_281:} 我按照思维方式写了一串代码可以做出来。。。过会发。。。我感觉很多简化技巧都不会导致代码太丑了 Stubborn 发表于 2019-1-20 22:22
期待你的代码~后面有个升级版,不能枚举的咋办~
好吧,我写了个算法但是我把那些记忆的路径全忘记了,我想想保留什么比较好输出 @塔利班 班利塔,有兴趣做做这个题目吗,我想不到思路,自己作死,自己想出来的题目。还有一个升级版的:难度加大版本 你得写清楚题目,这种都不是唯一解,有没有优先方向, Stubborn 发表于 2019-1-22 23:09
@塔利班 班利塔,有兴趣做做这个题目吗,我想不到思路,自己作死,自己想出来的题目。还有一个升级版的:难 ...
这个可以用广度优先算法或者深度优先算法应该都可以 Stubborn 发表于 2019-1-22 23:09
@塔利班 班利塔,有兴趣做做这个题目吗,我想不到思路,自己作死,自己想出来的题目。还有一个升级版的:难 ...
我看深度优先搜索的多一点,以前几年前我写过骑士环游用的是深度,不过只是6*6的而且不是python 注册列表 发表于 2019-1-24 01:08
这个可以用广度优先算法或者深度优先算法应该都可以
广度优先貌似找的走法不太一样
页:
[1]