Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def f_aval_jogoAvanco_F2(estado,jogador):
- adversario=Avanco.outro_jogador(jogador)
- pecasJog=nPecasJogador(jogador,estado)
- pecasJogadorOponente=nPecasJogador(adversario,estado)
- percentagemDist=(0.6*(mediaDistancia(jogador,estado)/pecasJog))
- percentagemNrPecas=(pecasJog*0.4-pecasJogadorOponente)
- return percentagemDist+percentagemNrPecas
- def jogador_avanco_F2(jogo,estado, nivel = 5) :
- return alfabeta.alphabeta_search(estado,jogo,nivel,eval_fn=f_aval_jogoAvanco_F2)
- #terceira
- def f_aval_jogoAvanco_F3(estado,jogador):
- adversario=Avanco.outro_jogador(jogador)
- pecasJog=nPecasJogador(jogador,estado)
- pecasJogadorOponente=nPecasJogador(adversario,estado)
- media =mediaDistancia(jogador,estado)
- return (1/media)*(pecasJog-pecasJogadorOponente)
- def jogador_avanco_F3(jogo,estado, nivel = 5) :
- return alfabeta.alphabeta_search(estado,jogo,nivel,eval_fn=f_aval_jogoAvanco_F3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement