接受offer的概率
Probability of accepting an offer
所以我正在创建一个最后通牒游戏场景,基本上,A 人有一笔现金,并向接受或拒绝提议的玩家 B 提供一定比例的百分比,如果他们接受,他们每个人都会收到他们同意的份额,如果玩家 B 拒绝,然后他们都什么都得不到。
我所做的是创建一些代表公平、不公平、非常公平和非常不公平报价的范围,但我想创建玩家 B 接受的概率。例如,代码会要求玩家 A 提供他们的报价,如果他们提供 12%,这被认为是不公平的报价,玩家 B 有 30% 的机会接受这个报价。我会把我到目前为止所做的代码放在一起,希望你能理解我想要做什么。
如有任何帮助,我们将不胜感激。
very_fair_offer=range(40,51)
fair_offer=range(30,41)
unfair_offer=range(15,31)
very_unfair_offer=range(0,16)
offer= int(input("What percentage will you offer? "))
if offer in very_fair_offer:
print("Accepted")
elif offer in fair_offer:
#Low probability to reject#
elif offer in unfair_offer:
#Decent probability to reject#
elif offer in very_unfair_offer:
#High probability to reject#
else:
print("This offer is not valid")
请考虑接受要约的可能性为 30%。
让我们用 3 个 True
值和 7 个 False
值填充一个列表:
odds = [True, True, True, False, False, False, False, False, False, False, False]
然后我们将随机选择其中之一,并用它来确定我们是否接受。
from random import choice
if choice(odds):
print("Accepted")
else:
print("Not accepted")
这应该“接受”大约 30% 的时间。
所以我正在创建一个最后通牒游戏场景,基本上,A 人有一笔现金,并向接受或拒绝提议的玩家 B 提供一定比例的百分比,如果他们接受,他们每个人都会收到他们同意的份额,如果玩家 B 拒绝,然后他们都什么都得不到。
我所做的是创建一些代表公平、不公平、非常公平和非常不公平报价的范围,但我想创建玩家 B 接受的概率。例如,代码会要求玩家 A 提供他们的报价,如果他们提供 12%,这被认为是不公平的报价,玩家 B 有 30% 的机会接受这个报价。我会把我到目前为止所做的代码放在一起,希望你能理解我想要做什么。
如有任何帮助,我们将不胜感激。
very_fair_offer=range(40,51)
fair_offer=range(30,41)
unfair_offer=range(15,31)
very_unfair_offer=range(0,16)
offer= int(input("What percentage will you offer? "))
if offer in very_fair_offer:
print("Accepted")
elif offer in fair_offer:
#Low probability to reject#
elif offer in unfair_offer:
#Decent probability to reject#
elif offer in very_unfair_offer:
#High probability to reject#
else:
print("This offer is not valid")
请考虑接受要约的可能性为 30%。
让我们用 3 个 True
值和 7 个 False
值填充一个列表:
odds = [True, True, True, False, False, False, False, False, False, False, False]
然后我们将随机选择其中之一,并用它来确定我们是否接受。
from random import choice
if choice(odds):
print("Accepted")
else:
print("Not accepted")
这应该“接受”大约 30% 的时间。