Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- list={}
- conjunto={}
- positionknight=set()
- list2={}
- comida=()
- naocomida=()
- def valid_steps (r1, c1):
- validSteps={}
- for r2 in range(0,8):
- for c2 in range (0,8):
- if (abs(r1-r2)+abs(c1-c2)==3) and r1!=r2 and c1!=c2: # Valid Knight mouvement
- validSteps=[r2,c2]
- return validSteps
- def passos_peao (l,c):
- passospeao={}
- if l==8:
- l=l-2
- c=c
- #print(f'igual a zero l1= {l} l2={l} c2 ={c}')
- passospeao=[l,c]
- elif l>7 and l<1:
- l=l-1
- c=c
- passospeao=[l,c]
- #print(f'entre 1 e sete r1= {l} r2={l} c2 ={c}')
- elif l>0:
- l=0
- c=c
- passospeao=[l,c]
- #print(f'maior que sete r1= {l} r2={l} c2 ={c} ')
- return passospeao
- for r in range(0,8):
- for c in range(0,8):
- #print(f'o cavaleiro {valid_steps(r,c)}')
- #print(f'o peaoa {passos_peao(r,c)}')
- list=str(valid_steps(r,c))
- list2=str(passos_peao(r,c))
- print((list))
- #print((list2))
- #positionknight=set(str(list))
- #print(f'posições e que o cavaleiro poderia comer o peão {positionknight}')
- #positionpeao= set(str(list2))
- #print (f'possiveis posições onde encontrar o peão {positionpeao}')
- #cavaleiro_come_peao=positionknight & positionpeao
- #print(f'onde o cavaleiro efetivamente come o peão se ele fugir {cavaleiro_come_peao}')
- #for i in range(0,8):
- #if i==0:
- #comida= i
- #else:
- #naocomida=i
- #print(f'peças comidas {comida}')
- #print((naocomida))
- print(f'o cavalo andou para {valid_steps(1,3)}')
- print (passos_peao(10,1))
Add Comment
Please, Sign In to add comment