囚徒困境:若兩囚徒都認罪,則各判10年;乙個認罪乙個抵賴,則前者判1年,後者判20年;兩人都抵賴,各判3年。只有兩人都不認罪,程式才會停止。
現在有乙個社會學家,在不同的人群中做這個實驗,一旦遇到都不認罪的情況,就停止該人群中的實驗。
同時,他希望程式能記錄每一對實驗者的選擇,以及記錄第幾對實驗者都選擇不認罪。
**:
# 需要的變數放到開頭,明顯一些。
n = 0
list_answer =
while true:
a = input('a,你認罪嗎?請回答認罪或者不認:')
b = input('b,你認罪嗎?請回答認罪或者不認:')
n += 1
# 需要將每一對實驗者的選擇存起來,這裡使用列表。
if a == '認罪' and b == '認罪':
print('兩人都得判10年,唉')
elif a == '不認' and b == '認罪':
print('a判20年,b判1年,唉')
elif a == '認罪' and b == '不認':
print('a判1年,b判20年')
else:
print('都判3年,太棒了')
break
# 列印是第幾對實驗者做出了最優選擇。
print('是第'+str(n)+'對實驗者做出了最優選擇。')
# 通過迴圈列印每一對實驗者的選擇。
for i in range(n):
print('第'+str(i+1)+'對實驗者的選擇為'+str(list_answer[i]))
執行結果:
囚徒困境困境 深入社會困境
囚徒困境困境 the new issue of pattern matching,onezero s weekly newsletter from senior writer will oremus,is out today.it takes a deep look at the social di...
囚徒困境新感
囚徒困境 是最為大家所討論的乙個博弈論模型,從競爭的角度來講 雙方都會選擇招供,這樣可以盡量遠離最大的損失,從合作的角度來講 雙方都會選擇緘默,這樣能夠使雙方存在乙個雙贏的局面 然而這種現象是最不會出現 由於經濟學的前提是假定人都是理性的 自私 在可預期的選擇上都會盡量遠離最大的損失,向著最大收益的...
後效性 囚徒困境
這道題的狀態設計真是千奇百怪,有的做法每個點開了 8 個狀態,有的做法開了 4 個,我一直嘗試使這個數字變得更少,叉了幾個做法還是沒有成功,所以仍然是 4 個狀態。傳送門 風暴之眼 每種型別都有乙個穩定顏色,也就是說乙個型別的點一旦變成某個顏色就再也不能變化了,因此每個點從開始到結束最多變化一次。因...