die查看信息
PE64
打开ida64
很明显迷宫和移动键都出来了,那就很简单了
这里找到终点F,那起点就是+
但是在哪里呢
字符串有110个
从这里可以猜测是10*11的迷宫,构造迷宫试一下
yoyoud
# 初始化迷宫
from math import sqrt
maze = []
string = '*****++*********+******+*++******+++*****F*+*******+*+++*****+***++****+***+*****+***+*+***+++++++************'
print(len(string))
# 将字符串中的字符添加到迷宫中
for char in string:
maze.append(char)
# 打印迷宫
for i in range(10):
for j in range(11):
print(maze[i * 10 + j], end=" ")
print() # 换行
110
* * * * * + + * * * *
* * * * * * + * * * *
* * * + * + + * * * *
* * * + + + * * * * *
* F * + * * * * * * *
* + * + + + * * * * *
* + * * * + + * * * *
* + * * * + * * * * *
* + * * * + * + * * *
* + + + + + + + * * *
有点像了且开头的+位置在5
得到最短路径为dssasaassddssssaaaawwww
在我以为可以的时候,一直提交不上去
我回头检查了一下,这个句子会一直执行,就是直到撞到墙才停止
所以我们需要删除掉相同的得到路径dsasasdsaw
标签:YLCTF,string,10,++,迷宫,Re,print,maze,ezmaze From: https://blog.csdn.net/Xin031007/article/details/143456059