T1106 石头剪子布 #计蒜客 C++

2023-05-16

T1106 石头剪子布

题目描述

石头剪子布,是一种猜拳游戏。起源于中国,然后传到日本、朝鲜等地,随着亚欧贸易的不断发展它传到了欧洲,到了近现代逐渐风靡世界。简单明了的规则,使得石头剪子布没有任何规则漏洞可钻,单次玩法比拼运气,多回合玩法比拼心理博弈,使得石头剪子布这个古老的游戏同时用于 “意外” 与 “技术” 两种特性,深受世界人民喜爱。

游戏规则:石头打剪刀,布包石头,剪刀剪布。

现在,需要你写一个程序来判断石头剪子布游戏的结果。

输入格式

输入包括 N+1行:

第一行是一个整数 N,表示一共进行了 N 次游戏。1≤N≤100。

接下来 N 行的每一行包括两个字符串,表示游戏参与者 “Player1”,“Player2” 的选择(石头、剪子或者是布):
S1 S2

字符串之间以空格隔开 S1,S2只可能取值在{“Rock”,“Scissors”,“Paper”}(大小写敏感)中。

输出格式

输出包括 N 行,每一行对应一个胜利者"Player1"或者"Player2",或者游戏出现平局,则输出"Tie"。

样例输入

3
Rock Scissors
Paper Paper
Rock Paper

样例输出

Player1
Tie
Player2

代码

#include <iostream>
#include <string>
using namespace std;

int main(){
	int N;
	char S1[20], S2[20];
	string Winner[105];
	
	cin >> N;
	
	for(int i=0; i<N; i++){
		cin >> S1;
		cin >> S2;
		
		if((S1[0]=='R' && S2[0]=='S') || (S1[0]=='S' && S2[0]=='P') || (S1[0]=='P' && S2[0]=='R'))
			Winner[i] = "Player1";
		else if(S1[0] == S2[0])
			Winner[i] = "Tie";
		else 
			Winner[i] = "Player2" ;
	}
	
	for(int i=0; i<N; i++)
		cout << Winner[i] << endl;
		
	return 0;
} 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

T1106 石头剪子布 #计蒜客 C++ 的相关文章

  • 程序设计思维与实践 Week11 作业 E 选做题11-1 东东与 ATM

    题目描述 xff1a 一家银行计划安装一台用于提取现金的机器 机器能够按要求的现金量发送适当的账单 机器使用正好N种不同的面额钞票 xff0c 例如D k xff0c k 61 1 2 N xff0c 并且对于每种面额D k xff0c 机
  • kubectl edit

    文章目录 kubectl edit官方文档语法示例 kubectl edit 官方文档 使用默认编辑器 编辑服务器上定义的资源 使用命令行工具获取的任何资源都可以使用edit命令编辑 edit命令会打开使用KUBE EDITOR xff0c
  • kubectl exec

    文章目录 kubectl exec通过bash获得pod中某个容器的TTY xff0c 相当于登录容器 命令行 创建一个test文件 xff1a kubectl exec exec命令同样类似于docker的exec命令 xff0c 为在一
  • kubectl describe

    文章目录 describe语法选项 示例描述一个node详细信息描述一个pod描述calico yaml中的资源类型和名称指定的pod描述所有的pod描述所有包含label k8s app 61 calico kube controller
  • k8s自动化安装脚本(kubeadm-1.21.1)

    文章目录 介绍软件架构安装教程更新内容2023 02 102022 10 202022 08 06准备部署包 操作步骤环境准备结构备注 解压部署包修改host文件初始化环境验证ansible配置 安装k8s集群登录master的节点添加no
  • Shell——docker启动yapi

    文章目录 脚本简介脚本注解执行方式脚本内容 脚本简介 基于运维统一脚本中 17 平台管理下的Yapi管理平台部署系统版本Centos7docker环境 脚本注解 该脚本快速部署yapi平台 xff0c 已通过docker commit把对应
  • Shell——查看基础信息脚本

    文章目录 脚本简介脚本注解安装方式执行方式执行结果 脚本内容新版本旧版本 脚本简介 基于运维统一脚本中 xff0c 19 脚本安装下的检查服务器脚本安装使用yum安装 yum仓库 xff0c 系统版本Centos7 脚本注解 该脚本为了快速
  • k8s自动化安装脚本(kubeadm-1.23.7)

    文章目录 介绍软件架构版本介绍更新内容2023 02 192023 02 152023 02 142023 02 102022 10 202022 08 06准备部署包 操作步骤环境准备结构备注 解压部署包修改host文件脚本使用方式初始化
  • 在VS code中打开网页预览

    在VS code中打开网页预览 在平时进行前端设计的时候 xff0c 你是否会因为无法实时观察到网页的变化而苦恼 xff0c 每一次都要重新打开html文件的过程过于繁琐 xff0c 现在就有一种新的方式能够让你在coding的时候实时观察
  • 最小生成树+思维 扩散(洛谷 P1661)

    扩散 题目描述 一个点每过一个单位时间就会向四个方向扩散一个距离 xff0c 如图 图略 两个点a b连通 xff0c 记作e a b 当且仅当a b的扩散区域有公共部分 连通块的定义是块内的任意两个点u v都必定存在路径e u a0 e
  • C语言解决百钱买百鸡问题

    百钱买百鸡问题 穷举法举例 求解 百钱买百鸡 问题 xff1a 公鸡每只5钱 xff0c 母鸡每只3钱 xff0c 小鸡3只1钱 求解思路 xff1a 设公鸡数为x xff0c 母鸡数为y xff0c 小鸡数为z xff0c 则可以得到下面
  • 程序设计思维与实践 Week12 作业 C 必做题 - 3

    题目描述 xff1a 东东每个学期都会去寝室接受扫楼的任务 xff0c 并清点每个寝室的人数 每个寝室里面有ai个人 1 lt 61 i lt 61 n 从第i到第j个宿舍一共有sum i j 61 a i 43 43 a j 个人 这让宿
  • VMware虚拟机解决空间不足,增加磁盘空间(磁盘扩容)

    在使用VMware进行linux学习过程中有时会出现磁盘空间不足的情况 xff0c 但是之前一直是只要磁盘空间不足就直接重装系统 xff0c 持续一段时间后感觉计算机科班出生的人这样做有点侮辱 xff0c 所以就静心学习了扩充磁盘的过程 x
  • Visual Studio Code + PyQt5环境搭建

    文章目录 x1f34e 前言 x1f34e 1 PyQt5工具包安装 x1f34e 2 Visual Studio Code配置 x1f34e 3 Visual Studio Code里使用PyQt5 x1f34e 4 总结 x1f34e
  • 字符串

    题目描述 一天蒜头君得到一个字符串 xff0c 他把字符串的第 i 个字符串变成 i 个 例如字符串为 span style color c7254e 34 abc 34 span xff0c 蒜头君把字符串变成了 span style c
  • 解决ubuntu 22.04上teamViewer/toDesk闪退等问题

    解决办法 xff1a 同时安装teamviewer和向日葵等远程控制软件 xff0c 同时开 xff0c g了一个用另一个重启 向日葵官网下载 xff1a https sunlogin oray com download linux tea
  • Codeforces Round #560 (Div. 3) C. Good String

    Let s call yet again a string good if its length is even and every character in odd position of this string is different
  • 数据结构与算法——用栈实现回文(完整代码)

    span class token operator span 版权声明 xff1a 本文为博主原创文章 xff0c 遵循 CC span class token number 4 0 span BY span class token ope
  • 汉诺塔问题是一个古典的数学模型,是一个用递归问题解决的典型例子,问题如下:古代有个梵塔,塔内有3个座A,B,C,开始时A座上有64个盘子,盘子大小不定,大的在下,小的在上。有一个老和尚想把这64个盘子

    汉诺塔问题是一个古典的数学模型 xff0c 是一个用递归问题解决的典型例子 xff0c 问题如下 xff1a 古代有个梵塔 xff0c 塔内有3个座A xff0c B xff0c C xff0c 开始时A座上有64个盘子 xff0c 盘子大
  • 【Debian11】win10+VMware16安装linux虚拟机踩过的坑

    安装linux虚拟机踩过的坑 下载ISO镜像文件 xff08 DVD xff09 VMWare16 x下载创建新虚拟机 BIOS进入后下载GITDebian下载软件报错scp拷贝不完整Debian11下载中文拼音输入Debian11虚拟硬盘

随机推荐

  • 解决虚拟机VMware中Ubuntu桥接网络/NAT无法连接的问题

    如图 xff0c 正常的VMware里Ubuntu xff08 19 10 xff09 在用桥接网络 NAT时是这样的 有一个网络标志 不知怎么的 xff0c 今天用的时候网络标志突然消失了 xff0c 也不能上网了 搜了半天都没解决 xf
  • 解决windows10环境下conda创建环境出现 No writeable pkgs directories configured

    解决windows10环境下conda创建环境出现 No writeable pkgs directories configured fir Handsn的博客 CSDN博客参考上面文章仍旧有些问题 xff0c 在把Anaconda文件夹删
  • 程序设计思维与实践 Week14 作业 A Q老师与石头剪刀布

    题目描述 xff1a 每一个大人曾经都是一个小孩 xff0c Q老师 也一样 为了回忆童年 xff0c Q老师 和 Monika 玩起了石头剪刀布的游戏 xff0c 游戏一共 n 轮 无所不知的 Q老师 知道每一轮 Monika 的出招 x
  • 前端入门HTML篇

    前端学习 HTML篇 W3school xff1a https www w3school com cn html index asp HTML是用于创建可从一个平台移植到另一平台的超文本文档的一种简单标记语言 xff0c 经常用来创建web
  • java实现递归设计——数鸭子和角谷定理

    一 题目分析 题目一 xff1a 一个人赶着鸭子去每个村庄卖 xff0c 每经过一个村子卖去所赶鸭子的一半又一只 这样他经过了七个村子后还剩两只鸭子 xff0c 问他出发时共赶了多少只鸭子 xff1f 经过每个村子卖出多少只鸭子 xff1f
  • Mysql将数据库中重复的数据全部显示出来

    Mysql将数据库中重复的数据全部显示出来 今天班上同学做项目跑过来问我怎么将表中的数据重复的显示出来 我也不知道她要做什么功能 xff0c 但是需求过来了 xff0c 秉着帮助同学的道理 xff0c 我开始了我的探索 我们这里将usern
  • uni-app中实现微信小程序/公众号订阅消息推送功能

    大家好 xff0c 我是中国码农摘星人 欢迎分享 收藏 赞 在看 xff01 开发业务时时常遇到需要向用户发送一些通知 xff0c 如欠费通知 会员到期通知等等 这里使用官方提供的 uni subscribemsg 公共模块实现推送功能 u
  • WEEK(7)作业——最短路专题(Floyd、Dijkstra、SPFA、负权环路)

    A TT的魔法猫 题目描述 众所周知 xff0c TT 有一只魔法猫 这一天 xff0c TT 正在专心致志地玩 猫和老鼠 游戏 xff0c 然而比赛还没开始 xff0c 聪明的魔法猫便告诉了 TT 比赛的最终结果 TT 非常诧异 xff0
  • Dockerfile实现容器镜像的自定义及生成

    一 Dockerfile介绍 Dockerfile是一种能够被Docker程序解释的剧本 Dockerfile由一条一条指令组成 xff0c 并且有自己的书写格式和支持的命令 当我们需要在容器镜像中指定自己额外的需求时 xff0c 只需要在
  • yum安装出现No package ****** available问题

    yum安装出现No package available问题 今天新装虚拟机centos7 在安装openvpn时候出现了如下问题 参考了网上的办法 xff1a 出现这种错误的原因分为两种 xff1a 网络问题 检查你的网络情况 xff0c
  • 第一章 操作系统基本概念

    第一章 第一节 操作系统的概念 功能与目标 操作系统作为用户接口 xff0c 提供了如下功能 命令接口 xff08 允许用户直接使用 xff09 联机命令接口 xff1a 交互 xff08 如命令行 xff0c 用户说一句系统做一句 xff
  • linux宝塔安装和部署node全栈项目

    使用服务器 阿里云ECS系列 服务器操作系统 Alibaba Cloud Linux 2 1903 LTS 64位 连接服务器方式 Workbench远程连接 使用公网IP登录 Workbench远程桌面 xff0c 使用命令安装linux
  • 数据结构课程设计之简单计算器的实现

    一 问题陈述 从键盘上输入一算术表达式 中缀白大师 xff0c 包括圆括号 xff0c 计算出表达式的值 要求 xff1a 程序对所输入的表达式作简单判断 xff0c 如有错给出提示 xff1b 实现算术四则运算 xff08 43 xff0
  • 程序设计思维与实践 Week15 作业 A ZJM与霍格沃兹

    题目描述 xff1a ZJM 为了准备霍格沃兹的期末考试 xff0c 决心背魔咒词典 xff0c 一举拿下咒语翻译题 题库格式 xff1a 魔咒 对应功能 背完题库后 xff0c ZJM 开始刷题 xff0c 现共有 N 道题 xff0c
  • 深度学习一些感受

    写篇文章理一理 最近在搞文字识别 xff0c 算是第一个比较正式的深度学习项目 xff0c 连带看了一些文章 混淆了好多次 先记下目前对深度学习的一些理解 首先是特征提取器 目前深度学习应用在CV xff08 计算机视觉 xff09 和NL
  • Week5:最大矩形——单调栈

    题目内容 给一个直方图 xff0c 求直方图中的最大矩形的面积 例如 xff0c 下面这个图片中直方图的高度从左到右分别是2 1 4 5 1 3 3 他们的宽都是1 xff0c 其中最大的矩形是阴影部分 输入格式 输入包含多组数据 每组数据
  • Competition3_t2

    题目描述 Q老师是个很老实的老师 xff0c 最近在积极准备考研 Q老师平时只喜欢用Linux系统 xff0c 所以Q老师的电脑上没什么娱乐的游戏 xff0c 所以Q老师平时除了玩Linux上的赛车游戏SuperTuxKart之外 xff0
  • 关于ERROR: Cause: unable to find valid certification path to requested target的解决

    ERROR Cause unable to find valid certification path to requested target 我有好几次遇到这个错误了 我先说说在报这个错误的时候我做了什么 xff1a 情况一 xff1a
  • Qt多线程开发之线程池处理QTcpSocket

    购买请慎重 不是刚需别买 只是Demo示例 仅供学习 文章目录 Qt多线程开发之线程池处理QTcpSocket 重写QTcpServer类MyServer 处理QTcpSocket数据类MyClient 任务处理对象MyTask 工程项目完
  • T1106 石头剪子布 #计蒜客 C++

    T1106 石头剪子布 题目描述 石头剪子布 xff0c 是一种猜拳游戏 起源于中国 xff0c 然后传到日本 朝鲜等地 xff0c 随着亚欧贸易的不断发展它传到了欧洲 xff0c 到了近现代逐渐风靡世界 简单明了的规则 xff0c 使得石