hnldyxx551 发表于 2020-3-29 13:20:07

用python做迷宫问题

当我用这个code时
def m_print(maze):
        for row in maze:
                for e in row:
                        print(e, end='')
                print()
我会拼出来一个迷宫
d_maze = ["\//\\\\/", "\///\\\\", "//\\\\/\\", "\/\///"].

然后我需要写一个code去算在这个diagonal 迷宫里一共有几个关闭的图形。

比如>>> m_print(["\//\\\\/", "\///\\\\", "//\\\\/\\", "\/\///"])
\//\\/
\///\\
//\\/\
\/\///
>>> count_areas(["\//\\\\/", "\///\\\\", "//\\\\/\\", "\/\///"])
12
>>> m_print(["\/", "/\\"])
\/
/\
>>> count_areas(["\/", "/\\"])
4
请问我该怎么用flood fill做

hnldyxx551 发表于 2020-3-29 13:24:36

本帖最后由 hnldyxx551 于 2020-3-29 13:26 编辑

https://h5.qzone.qq.com/page/photo?init=photo.v7/common/viewer2/index&picKey=NRMAVjR0cTZ4QlltTXhnRjR1d2xvUAcAcGhvdG9neg!!&ownerUin=1648471211&appid=4&topicId=V11lEeNp2F6K35_NRMAVjR0cTZ4QlltTXhnRjR1d2xvUAcAcGhvdG9neg!!_0_0&pre=http%3A%2F%2Fa1.qpic.cn%2Fpsc%3F%2FV11lEeNp2F6K35%2FIuPP.iXwoDzL23w4nRtQcu0Wh*C4NaWuOKLABkO8pg4P2LjdqqSHinF6jYWlVe7*Op6cOF.budoYSz2voeuDtQ!!%2Fm%26ek%3D1%26kp%3D1%26pt%3D0%26bo%3D*QNoAgAAAAADJ5Y!%26tl%3D1%26vuin%3D1648471211%26tm%3D1585458000%26sce%3D60-3-3%26rf%3D0-0&useqzfl=1&useinterface=1&noCloseBtn=0&inqq=1
页: [1]
查看完整版本: 用python做迷宫问题