Traceback (most recent call last):
File "d:\Py\Horse.py", line 40, in <module>
main()
File "d:\Py\Horse.py", line 37, in main
walk(a,b)
File "d:\Py\Horse.py", line 20, in walk
ban_co[x][y] = dem
TypeError: 'int' object is not subscriptable
M = 8
dem = 0
X = [-2,-2,-1,-1,1,1,2,2]
Y = [-1,1,-2,2,-2,2,-1,1]
ban_co = [[M],[M]]
gia_tri_khoi_dau = 0
ban_co = gia_tri_khoi_dau
n = int(input('Nhap n:'))
def hienThi():
for i in range(n):
for j in range(n):
print(ban_co[i][j])
print('\t')
print('\n')
def walk(x,y):
global dem
dem += 1
ban_co[x][y] = dem
for i in range(0,8):
if(dem == n * n):
print("Cac buoc di la: \n")
hienThi()
exit(0)
u = x + X[i]
v = y + Y[i]
if(u >= 0 and u < n and v >= 0 and v < n):
walk(u,v)
dem -= 1
ban_co[x][y] = 0
def main():
a = int(input('Nhap vi tri ban dau.\nx:'))
b = int(input('y:'))
walk(a,b)
print('Khong tim duoc duong di. ')
main()