Advertisement
Guest User

asas

a guest
May 27th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. def f_aval_jogoAvanco_F2(estado,jogador):
  2. adversario=Avanco.outro_jogador(jogador)
  3. pecasJog=nPecasJogador(jogador,estado)
  4.  
  5. pecasJogadorOponente=nPecasJogador(adversario,estado)
  6. percentagemDist=(0.6*(mediaDistancia(jogador,estado)/pecasJog))
  7. percentagemNrPecas=(pecasJog*0.4-pecasJogadorOponente)
  8.  
  9. return percentagemDist+percentagemNrPecas
  10.  
  11.  
  12. def jogador_avanco_F2(jogo,estado, nivel = 5) :
  13. return alfabeta.alphabeta_search(estado,jogo,nivel,eval_fn=f_aval_jogoAvanco_F2)
  14.  
  15. #terceira
  16.  
  17. def f_aval_jogoAvanco_F3(estado,jogador):
  18. adversario=Avanco.outro_jogador(jogador)
  19. pecasJog=nPecasJogador(jogador,estado)
  20. pecasJogadorOponente=nPecasJogador(adversario,estado)
  21. media =mediaDistancia(jogador,estado)
  22.  
  23. return (1/media)*(pecasJog-pecasJogadorOponente)
  24.  
  25.  
  26. def jogador_avanco_F3(jogo,estado, nivel = 5) :
  27. return alfabeta.alphabeta_search(estado,jogo,nivel,eval_fn=f_aval_jogoAvanco_F3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement