【华为OD】C卷200分真题:石头剪刀布游戏 100%通过 C/C++实现

博客介绍了如何用C++解决华为OD面试中关于石头剪刀布游戏的问题。游戏规则是A胜B,B胜C,C胜A。如果有唯一优势的出拳则该玩家获胜,平局则输出'NULL'。博客提供了思路解析和代码实现,并给出了多个示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要提供帮助、或者辅导可vx:wumu1024 

Python和Java实现的传送门:

【华为OD】C卷200分真题:石头剪刀布游戏 100%通过 python源码实现-优快云博客

【华为OD】C卷200分真题:石头剪刀布游戏 100%通过 Java源码实现-优快云博客 

题目描述:

石头剪刀布游戏有3种出拳形状:石头、剪刀、布。 分别用字母 A,B,C表示。

游戏规则:

1)出拳形状之间的胜负规则如下:A> B;B> C;C> A

“>” 左边一个字母,表示相对优势形状。 右边一个字母,表示相对劣势形状。

2) 当本场次中有且仅有一种出拳形状优于其它出拳形状,则该形状的玩家是胜利者。 否则认为是平局。

  例如1 三个玩家出拳分别是 A,B,C。由于出现三方优势循环(即没有任何一方优于其它出拳者),判断为平局。

  例如2 三个玩家,出拳分别是 A,B。出拳A的获胜。 <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五木大大

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值