当前位置: 首页 > news >正文

石头剪刀布游戏 - 华为OD统一考试

OD统一考试

分值: 100分

题解: Java / Python / C++

alt

题目描述

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

  1. 出拳形状之间的胜负规则如下: A>B; B>C; C>A; 左边一个字母,表示相对优势形状。右边一个字母,表示相对劣势形状。
  2. 当本场次中有且仅有一种出拳形状优于其它出拳形状,则该形状的玩家是胜利者。否则认为是平局。当发生平局,没有赢家。有多个胜利者时,同为赢家。

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

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

例如 3: 三个玩家,出拳全部是 A,判为平局。

输入描述

在一场游戏中,每个玩家的信息为一行。玩家数量不超过 1000。

每个玩家信息有 2 个字段,用空格隔开:

  1. 玩家 ID:一个仅由 英文字母Q和数字组成的字符串。
  2. 出拳形状: 以英文大写字母表示,A、B、C 形状。

输出描述

输出为赢家的玩家 ID 列表(一个或多个),

http://www.dtcms.com/a/6043.html

相关文章:

  • Typora+PicGo+Gitee构建云存储图片
  • 通过回答自然语言问题进行事件抽取(EMNLP2020)
  • 服务器为什么大多用 Linux?
  • 云原生架构未来发展趋势,探索容器技术未来的发展趋势
  • PyTorch的Tensor(张量)
  • 阶段十-分布式-任务调度
  • 【hyperledger-fabric】部署和安装
  • openpose+smplx
  • 长虹智能电视ZLS59GiD机芯刷机方法及刷机固件,附进维修模式方法
  • 【HarmonyOS开发】共享包HAR和HSP的创建和使用以及三方库的发布
  • table表格中使用el-popover 无效问题解决
  • 双括号初始化
  • 体元法--体积计算
  • Java多线程<三>常见的多线程设计模式
  • Eureka工作原理超详细讲解介绍
  • 【Java期末】学生成绩管理系统
  • 构建健康游戏环境:DFA算法在敏感词过滤的应用
  • 阿里云30个公共云地域、89个可用区、5个金融云和政务云地域
  • Android 实现 Slots 游戏旋转效果
  • 大华主动注册协议介绍
  • MAC 中多显示器的设置(Parallels Desktop)
  • Spring Boot日志配置
  • 2023年TIOBE指数TOP50的编程语言写“Hello World!”
  • 前缀和算法 -- 寻找数组的中心坐标
  • 杰发科技AC7840——EEPROM初探
  • Linux系统管理命令---- at 命令
  • 用贪心算法编程求解任务安排问题
  • 数据库中关于DML的理解
  • uni-app模版(扩展插件)
  • 炼丹学习笔记1---openPCDet训练配置参数含义介绍