PAT 1011 World Cup Betting (Python 实现)(中文)

题目:

随着2010年国际足联世界杯的举办,世界各地的球迷都变得越来越兴奋,因为最好的球队的最好的球员正在南非为世界杯奖杯而战。同样地,足球博彩迷们也把他们的钱放在了他们的嘴边,通过各种各样的世界杯赌注。
中国足球彩票提供了“三连胜”游戏。获胜的规则很简单:首先选择三场比赛中的任何一场。然后对每一个选定的游戏,在三个可能的结果中的一个下注——即W代表赢,T代表平,L代表输。每个结果都有一个奇数。胜利者的奇数是三个赔率乘以65%的乘积。
例如,3场比赛的赔率如下:
W------T— L
1.1 --2.5–1.7
1.2—3.1–1.6
4.1—1.2–1.1
为了获得最大的利润,第三局必须买W,第二局必须买T,第一局必须买T。如果每次下注2元,则最大利润为(4.1×3.1×2.5×65%−1)×2=39.31元(精确到小数点后2位)。

输入规格:

每个输入文件包含一个测试用例。每个案例包含3个游戏的投注信息。每场比赛占据了一条线与三个不同的赔率对应的W,T和L。

输出规格:

对于每个测试用例,在一行中打印每个游戏的最佳赌注,最大利润精确到小数点后2位。字符和数字必须用一个空格隔开。

样本输入:

1.1 2.5 1.7
1.2 3.1 1.6
4.1 1.2 1.1

样本输出:

T T W 39.31

代码:

r1,r2=[],[]
p=['W','T','L']
for k in range(3):
    n=list(map(float,input().split()))
    x=max(n)
    r1.append(p[n.index(x)])
    r2.append(x)
res=1
for k in r2:
    res*=k
r1.append(str(round((res*0.65-1)*2,2)))
print(' '.join(r1))

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值