2024年华为OD机试真题-石头剪刀布游戏-Python-OD统一考试(C卷)

题目描述:

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

游戏规则:

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

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

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

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

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

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

3)当发生平局,没有赢家。有多个胜利者时,同为赢家。 

输入描述:

在一场游戏中,每个玩家的信息为一行。玩家数量不超过1000。玩家信息2个字段,用空格隔开: 

1)玩家ID:一个仅由英文字母和数字组成的字符串。

2)出拳形状:以英文大写字母表示,A、B、C形状。

3)出拳时间:正整数,越小表示时间越早

例如:

abc1 A

xyz B

解释:玩家abc1 出拳为石头(A)。玩家 xyz 出拳为剪刀(B)

输出描述:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/765080.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java发送请求-get源码

发送请求 配置依赖-pom.xml Welcome! - The Apache HTTP Server Project 官网解释这个源码httpClient是执行httpget和httppost 步骤: 查看httpClient源码,源码和方法都没有有用的解释 查看CloseableHttpClient源码类 这个抽象类实现2个接口&#xf…

使用conda创建python 虚拟环境

在cmd命令窗口,输入conda activate激活虚拟环境,可以看到默认为base,下面来介绍如何使用conda来创建python虚拟环境,因为在不同的工程中,对python等有不同版本需求,容易出现冲突。 1. 安装conda &#xff…

TCP与UDP:网络协议的技术原理与要点

文章目录 1. TCP(传输控制协议)1.1 面向连接1.1.1 三次握手1.1.2 四次挥手 1.2 可靠性1.3 有序传输1.4 流量控制1.5 拥塞控制 2. UDP(用户数据报协议)2.1 无连接2.2 不可靠性2.3 无序传输2.4 简单 3. TCP和UDP的头部结构4. TCP和U…

LeetCode232:用栈实现队列

题目描述 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回元素 int peek() 返…

docker 哲学 - 网络桥接器、容器网络接口 、容器间的通信方式

1、解释 docker0 veth eth 2、vethXX 和 ethXX 是肯定一一对应吗 比如 eth1 对应 veth1 3、如果 A容器使用 默认创建方式 。定义他内部网络为 eth0,容器B使用 --network 连上 已创建的网络 172.89.2.1 。此时假设 B的 ip是 172.89.2.2 ,容器网络接口是 e…

2024年企业级通用人工智能的关键技术趋势

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

腾讯三面被问到有没有参加过CTF_我反手就是一套军体拳打得面试官哑口无言!

目录 ​ 前言: 正文: 什么是CTF? 什么是PWN? 为什么要学CTF? CTF竞赛模式: CTF各大题型简介: 学之前的思考:分析赛题情况 常规做法 CTF比赛需要的知识储备 CTF比赛的神器&#xff…

51单片机中断信号的种类及应用场景

在嵌入式系统中,中断是一种重要的事件处理机制,它可以在程序执行的任何时候暂停当前任务,转而执行与之相关的特殊任务或事件。51单片机作为一种常见的微控制器,其中断功能在各种应用中起着关键作用。然而,对于初学者和…

Jmeter-基础元件使用(二)-属性及对数据库简单操作

一、Jmeter属性 当我们想要在不同线程组中使用某变量,就需要使用属,此时Jmeter属性的设置需要函数来进行set和get操作 1.创建set函数 2.然后采用Beanshell取样器进行函数执行 3.调用全局变量pro_id 4.将上面生成的函数字符串粘贴到另一个线程组即可…

二、阅读器的开发(初始)-- 2、阅读器开发

1、epubjs核心工作原理 1.1 epubjs的核心工作原理解析 epub电子书,会通过epubjs去实例化一个Book对象,Book对象会对电子书进行解析。Book对象可以通过renderTo方法去生成一个Rendition对象,Rendition主要负责电子书的渲染,通过R…

PointNet++论文复现(一)【PontNet网络模型代码详解 - 分类部分】

PontNet网络模型代码详解 - 分类部分 专栏持续更新中!关注博主查看后续部分! 分类模型的训练: ## e.g., pointnet2_ssg without normal features python train_classification.py --model pointnet2_cls_ssg --log_dir pointnet2_cls_ssg python test_classification.py…

景区污水处理设备亮点及价格分析

诸城市鑫淼环保小编带大家了解一下景区污水处理设备亮点及价格分析 美丽景区的治理过程中,废水处理至关重要,为您提供一体化污水处理设备和溶气气浮机,致力于解决污水排放问题。我们的设备节能高效、占地小、运行稳定,助您轻松达标…

Ethereum 和 Layer2的关系

文章目录 一、Ethereum 和 Layer21.1 以太坊(Ethereum)1.2 Layer 2(第二层解决方案) 二、目前的 Layer2 不同的解决方案有什么优缺点?2.1 状态通道(State Channels)2.2 侧链(Sidecha…

【C#】C#窗体应用修改窗体的标题和图标

修改窗体顶部的标题和图表,如果不修改则会使用默认的图标,标题默认为Form1,如第一张图,这时候如果想换成和系统有关的内容,如第二张图,可以使用下面的方法进行修改,修改后打开该软件任务栏显示的…

linux系统kubernetes的ServiceAccount和RBAC角色访问控制

ServiceAccount和RBAC ServiceAccount使用场景:Service account与User account区别:Service Account应用示例创建角色 RBACRBAC简述创建k8s账号与RBAC授权使用设置上下文和账户切换设置工作上下文(前提得有用户)查看当前的工作上下文切换上下…

学习笔记Day14:Linux下软件安装

软件安装 Anaconda 所有语言的包(package)、依赖(dependency)和环境(environment)管理器&#xff0c;类似应用商店 Conda < Miniconda < Anaconda&#xff08;有交互界面&#xff09; Linux下Miniconda即可 安装Miniconda 搜索北外/清华miniconda镜像网站&#xff…

echarts图表动态监听dataZoom滑动,控制柱条的宽度以及数值的显示隐藏

当数值过多时&#xff0c;显示所有柱条看着会很凌乱且文字会挤在一起&#xff0c;于是就需要监听datazoom的滑动&#xff0c;拿到对应的阈值后做出相应的配置。 “dataZoom” 事件通常用于响应用户对图表进行数据缩放的操作。 这里是datazoom官网api地址&#xff1a;点击跳转至…

Scala第十一章节(Option类型和偏函数)

2. Option类型 2.1 概述 实际开发中, 在返回一些数据时, 难免会遇到空指针异常(NullPointerException), 遇到一次就处理一次相对来讲还是 比较繁琐的. 在Scala中, 我们返回某些数据时&#xff0c;可以返回一个Option类型的对象来封装具体的数据&#xff0c;从而实现有效 的避…

服务器端(Debian 12)配置jupyter与R 语言的融合

融合前&#xff1a; 服务器端Debian 12,域名&#xff1a;www.leyuxy.online 1.安装r-base #apt install r-base 2.进入R并安装IRkernel #R >install.packages(“IRkernel”) 3.通过jupyter notebook的Terminal执行&#xff1a; R >IRkernel::installspec() 报错 解决…

浅谈数据治理之道 序(一)

得数据者得利&#xff0c;加之数据可以入表&#xff0c;对数据重要性不言而喻&#xff0c;那么数据治理的具体诱因有哪些呢&#xff1f;&#xff1f; 1. 数据爆炸式增长&#xff1a;随着数字化时代的到来&#xff0c;大数据的产生和积累呈现爆炸式增长的趋势。组织面临着庞大、…