laud={} ridu=8 veerge=8 sammud=[[-2,-1],[-2,1],[-1,-2],[-1,2],[1,-2],[1,2],[2,-1],[2,1]] def asukohatahed(rida, veerg): taht=chr(ord('a')+veerg) return taht+str(rida+1) def kasSees(rida, veerg): return rida in range(ridu) and veerg in range(veerge) def lubatudK2igud(rida, veerg): return [asukohatahed(rida+samm[0], veerg+samm[1]) for samm in sammud if kasSees(rida+samm[0], veerg+samm[1])] for rida in range(ridu): for veerg in range(veerge): print(asukohatahed(rida, veerg)) laud[asukohatahed(rida, veerg)]=lubatudK2igud(rida, veerg) print(lubatudK2igud(2, 2)) print(kasSees(0, 5)) print(kasSees(-5, 5)); print(laud) # Leidke raudtee ülesande näitel ratsude tagasitee sõnastik ruutu a1 # sisendfailis on kaks malelaua ruutu. Väljundfaili kuvage ratsu teekond # nende ruutude vahel