Teoria dos Jogos e Dilema dos Prisioneiros

from random import *
menu ='| | Confessa | Não Confessa |'
menu2 ='|--------------|----------------|---------------|'
menu3 ='| Confessa | 10;10 | 0;30 |'
menu4 ='| Não Confessa | 0;30 | 5;5 |'
menu5 ='-------------------------------------------------'

nome = ' Bonnie '

print ('\n\n')
print(nome.center(80, ' '))
print (menu5.center(80, ' '))
print (menu.center(80, ' '))
print (menu2.center(80, ' '))
print (menu3.center(80, ' '))
print ('\t\tCleyde',menu2.center(40, ' '))
print (menu4.center(80, ' '))
print (menu5.center(80, ' '))

Bonnie = int(input('Para Bonnie CONFESSAR carregue em 1.\n'
'Para Bonnie NÃO CONFESSAR carrgue 2\n'
'Escolha a opção: '))
Cleyde = randint(1,2)

if Cleyde ==1:
print("Cleyde decidiu Confessar.")
elif Cleyde ==2:
print("Cleyde decidiu NÃO CONFESSAR.")


if Bonnie==1 and Cleyde==1:
print('Ambos os dissidiram Confessar.\nLogo, ambos vão passar'
' 10 anos de cadeia.')
print('Este é o Equilíbrio de Nash deste jogo.')

elif Bonnie==2 and Cleyde==2:
print('Bonnie e Cleyde dissidiram Não Confessar.\nLogo, ambos'
' vão passar 5 anos de cadeia.')
print('Esta jogada seria a melhor para os dois.')

elif Bonnie==2 and Cleyde==1:
print('Bonnie vai para a cadeia durante 30 anos e Cleyde'
' vai sair livre da cadeia')

else:
print('Cleyde vai para a cadeia durante 30 anos e Bonnie'
' vai sair livre da cadeia')


Jogo Baseado no vídeo abaixo:



 

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação