C++知识点总结(23):高级模拟算法真题 ★★★☆☆《骰子游戏》
骰子游戏
1. 审题
題目描述
E r i c Eric Eric 最近在澳门旅游,澳门游乐场有这样一个骰子游戏,他们使用三颗六面骰子,游戏规则如下:点数的优先级是 6 6 6、 5 5 5、 4 4 4、 3 3 3、 2 2 2、 1 1 1,当三个骰子的点数都相同时,称为“豹子”,豹子按点数优先级比较大小;当两个骰子的点数相同时,称为“对子”,所有对子都按剩余骰子的点数优先级比较;其他情况称为“点子”,点子按点数和比较大小;豹子比对子、点子大,对子比点子大,现在 E r i c Eric Eric 需要和电脑先模拟投骰子的情况,请你来判断一下胜负情况(
没有为什么,总是我们来帮忙)。
输入描述
第一行为一个正整数 n n n,表示一共有 n n n 次游戏,以后每两行表示一个样例,第一行是 E r i c Eric Eric 骰子的点数,第二行为电脑骰子的点数。
输出描述
输出有 n n n 行,如果是 E r i c Eric Eric 赢,则输出
"Eric"
,如果是电脑赢,则输出"Computer"
,其他情况都输出"Balance"
。
2. 参考答案
- 伪核心代码
getsum(a[])
if (a[0] == a[1] && a[0] == a[2])
return a[0] + 25
if (a[0] == a[1])
return a[2] + 15
if (a[0] == a[2])
return a[1] + 15
if (a[1] == a[2])
return a[0] + 15
return a[0] + a[1] + a[2]
- AC代码
原文地址:https://blog.csdn.net/joe_g12345/article/details/136460441
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!