Я сделал следующую функцию, чтобы решить проблему крысиного лабиринта, где крыса может двигаться только вперед и вниз, и мне нужно было найти количество возможных путей. Я сделал это, но я хочу, чтобы избежать глобальной переменной. Как улучшить мой код?
possible_ways = 0
def solve(n,x,y):
if x == n-1 and y == n-1:
global possible_ways
possible_ways = possible_ways+1
return True
if x<=n-1 and y<=n-1:
solve(n,x+1,y)
solve(n,x,y+1)
solve(4,0,0)
print(possible_ways)