鱼C论坛

 找回密码
 立即注册
楼主: wei_Y

[技术交流] 通向终点的路不止一条!python迷宫。

  [复制链接]
发表于 2014-12-1 00:03:02 | 显示全部楼层
刚看到
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-1 08:48:32 | 显示全部楼层
看看大神
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-12 10:06:51 | 显示全部楼层
看不懂,,高端
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-12 11:25:38 | 显示全部楼层
暫暫暫
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-30 00:59:24 | 显示全部楼层
我写的太菜了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-30 11:03:36 | 显示全部楼层
支持一下····我还是只小渣渣·····
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-12-30 16:42:40 | 显示全部楼层
看答案。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-16 09:24:33 | 显示全部楼层
会是什么呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-17 01:37:16 | 显示全部楼层
高大上 有木有啊:lol:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-23 19:57:09 | 显示全部楼层
好像很高端的样子
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-23 21:09:04 | 显示全部楼层
支持楼主!看起来很厉害啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-23 21:15:09 From FishC Mobile | 显示全部楼层
谢谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-23 23:27:34 | 显示全部楼层
欣赏下大神的代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-24 12:34:00 | 显示全部楼层
强烈支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-24 15:29:44 From FishC Mobile | 显示全部楼层
懂了!!!!! 是这样的吧?
#迷宫算法
def checkio(data): #主函数
    result=[] #结果存放处
    dirs=[[0,1,'D'],[1,0,'R'],[0,-1,'U'],[-1,0,'L']] #方向定义
    def move(path,x,y,field): #移动函数
        field[y][x]=1 #把自己变成1, 防止无限递归
        if x==10 and y==10: #如果到终点了
            result.append(path) #将路径放入结果
        for d in dirs: #检查四个方向
            if field[y+d[1]][x+d[0]]==0: #如果某个方向为0
                move(path+d[2],x+d[0],y+d[1],field) #递归
    move('',1,1,data) #调用移动函数, 此时路径为空
    return result[0] #将结果路径返回, Done!

来自:鱼C论坛 iPhone客户端来自: iPhone客户端

评分

参与人数 1荣誉 +6 鱼币 +6 贡献 +2 收起 理由
wei_Y + 6 + 6 + 2 是这样的~。

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-24 15:43:20 | 显示全部楼层
戴宇轩 发表于 2015-1-24 15:29
懂了!!!!! 是这样的吧?
#迷宫算法
def checkio(data): #主函数

厉害啊,我说我怎么总是出现无线循环,原来就是少了一个field[y][x]=1这行,万分感谢了,^_^
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-24 15:46:02 | 显示全部楼层
看看大神的代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-24 21:37:41 | 显示全部楼层
强烈支持楼主!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-24 22:09:36 | 显示全部楼层
好漂漂~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-25 09:10:25 | 显示全部楼层
这个是checkio里面的题目吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-18 08:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表