当前位置: 首页 > 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.lryc.cn/news/273279.html

相关文章:

  • 【北亚服务器数据恢复】ZFS文件系统服务器ZPOOL下线的数据恢复案例
  • C# 反射的终点:Type,MethodInfo,PropertyInfo,ParameterInfo,Summry
  • 2020年认证杯SPSSPRO杯数学建模D题(第一阶段)让电脑桌面飞起来全过程文档及程序
  • 谷歌推出创新SynCLR技术:借助AI生成的数据实现高效图像建模,开启自我训练新纪元!
  • Vue2中使用echarts,并从后端获取数据同步
  • 【Redux】自己动手实现redux-thunk
  • ElasticSearch使用Grafana监控服务状态-Docker版
  • VS Code 如何调试Python文件
  • day06、SQL语言之概述
  • 3D目标检测(教程+代码)
  • 让设备更聪明 |启英泰伦离线自然说,开启智能语音交互新体验!
  • React Hooks之useState、useRef
  • 提供电商Api接口-100种接口,淘宝,1688,抖音商品详情数据安全,稳定,支持高并发
  • git的使用 笔记1
  • 基于SpringBoot的医疗挂号管理系统
  • prometheus与zabbix监控的对比介绍
  • 详解全志R128 RTOS安全方案功能
  • 【MySQL】WITH AS 用法以及 ROW_NUMBER 函数 和 自增ID 的巧用
  • 基于SpringBoot的在线考试系统源码和论文
  • 基于Spring Boot的美妆分享系统:打造个性化推荐、互动社区与智能决策
  • Axure医疗-住院板块,住院患者原型预览,新增医护人员原型预览,新增病房原型预览,选择床位原型预览,主治医生原型预览,主治医生医嘱原型预览
  • 前端实战第一期:悬浮动画
  • Python学习笔记(五)函数、异常处理
  • Vue实现模糊查询
  • 【十一】【C++\动态规划】1218. 最长定差子序列、873. 最长的斐波那契子序列的长度、1027. 最长等差数列,三道题目深度解析
  • 主板部件
  • 2023年度学习总结
  • 服务器感染了.kann勒索病毒,如何确保数据文件完整恢复?
  • 使用results.csv文件数据绘制mAP对比图
  • 【算法刷题】## 算法题目第1讲:双指针处理数组题目 带视频讲解