【发布时间】:2016-09-08 20:14:33
【问题描述】:
`
def iterativeDeepeningSearch(problem):
def depthLimitedDFS(node, problem, depth):
if depth==0:
return
if problem.isGoalState(node[-1]):
return node
for move, acao, c in problem.getSuccessors(node[-1]):
if move not in node:
ode = depthLimitedDFS(node+[move],problem, depth-1)
if x:
return x
for depth in itertools.count():
node = depthLimitedDFS([problem.getStartState()], problem, depth)
if node:
return node`
我正在尝试将此代码执行到项目(Pacman)中,但它返回错误:Un bound Local Error: local variable 'x' referenced before assignment....
【问题讨论】:
-
您有一行
if x:,但从未定义变量x... -
我忘记在'x'中转入变量'ode'
标签: python python-2.7 search graph