player1counter = [2,3] player2counter = [3,2] player1belief = [player1counter[0] / sum(player1counter) , player1counter[1] / sum(player1counter)] player2belief = [player2counter[0] / sum(player2counter) , player2counter[1] / sum(player2counter)] nomes = ["C", "K"] print("No jogo de Combinar Moedas os jogadores escolhem entre Cara ou Koroa.") print("Se escolherem igual o jogador 1 ganha.") print("Se escolherem diferente o jogador 2 ganha.") print("Jogadores começam acreditando em alguma contagem.") print("Jogador 1 acredita que jogador 2 começa com a seguinte contagem: " + str(player1counter)) print("Jogador 2 acredita que jogador 1 começa com a seguinte contagem: " + str(player2counter)) print(player1counter, player1belief, player2counter, player2belief) print("Pressione alguma tecla para proxima jogada.") print("Jogada\t J1 \t J2 \t J1 crença \t J2 crença") jogada = 0 print(str(jogada) + "\t \t \t" + str(player1belief) + "\t" + str(player2belief)) while True: input() jogada += 1 max1 = max(player1belief) max1_index = player1belief.index(max1) max2 = max(player2belief) max2_index = player2belief.index(max2) #print("Jogador 1 acredita que é mais provavel o jogador 2 jogar " + nomes[max1_index]) #print("Jogador 2 acredita que é mais provavel o jogador 1 jogar " + nomes[max2_index]) jogada1 = max1_index jogada2 = 1 - max2_index player1counter[jogada2] += 1 player2counter[jogada1] += 1 player1belief = [round(player1counter[0] / sum(player1counter), 2) , round(player1counter[1] / sum(player1counter),2)] player2belief = [round(player2counter[0] / sum(player2counter), 2) , round(player2counter[1] / sum(player2counter),2)] print(str(jogada) + "\t" + nomes[jogada1] + "\t" + nomes[jogada2] + "\t" + str(player1belief) + "\t" + str(player2belief))