
B1046 划拳 (15 分)
定义变量:读取总的比赛场数n,以及每场比赛中甲、乙的比划数字a1、a2和b1、b2 进行循环:从第1场比赛到第n场比赛依次进行处理 比较条件: 循环结束后,输出甲乙两位玩家分别喝了多少杯酒
发布日期:2021-05-07 06:46:56
浏览次数:19
分类:精选文章
本文共 622 字,大约阅读时间需要 2 分钟。
技术分析:基于划拳游戏的输赢判断逻辑
划拳作为中国酒文化中的一项传统游戏,是两个参与者之间的智力较量。游戏规则简单明了:双方各自喊出一个数字,用手比划出的数字与对方喊出的数字之和进行比较。如果比划出的数字等于两人喊出的数字之和,则比划者获胜,输家需喝一杯酒。若双方同时赢或同时输,则继续进行下一轮比赛,直至决出唯一的赢家。
针对甲、乙两人参与的划拳比赛记录,我们需要统计最终两人分别喝了多少杯酒。为了实现这一功能,可以编写如下的程序逻辑:
程序逻辑设计说明
- 如果甲比划的数字a1与乙比划的数字b1之和等于a2,并且不等于b2,则乙方失败,失败计数加1
- 如果甲比划的数字a1与乙比划的数字b1之和不等于a2,但等于b2,则甲方失败,失败计数加1
程序运行结果示例假设输入数据为:31 2 3 43 1 2 52 4 5 6
运行程序后,输出结果应为:0 3
具体分析如下:
- 第1场比赛:1+3=4,是否等于2?不是;是否等于4?是。因此乙方失败,失败计数加1
- 第2场比赛:3+2=5,是否等于1?不是;是否等于5?是。因此甲方失败,失败计数加1
- 第3场比赛:2+5=7,是否等于4?不是;是否等于7?是。因此乙方失败,失败计数加1
最终结果:甲0杯,乙3杯
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月01日 09时40分04秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【转】如何用css限制文字长度,使溢出的内容用省略号…显示
2019-03-06
Android MediaPlayer setDataSource failed
2019-03-06
ASP.NET Core 实战:Linux 小白的 .NET Core 部署之路
2019-03-06
【nodejs原理&源码杂记(8)】Timer模块与基于二叉堆的定时器
2019-03-06
大前端的自动化工厂(1)——Yeoman
2019-03-06
数据仓库建模方法论
2019-03-06
虚拟机搭建hadoop环境
2019-03-06
DataStax Bulk Loader教程(四)
2019-03-06
物联网、5G世界与大数据管理
2019-03-06
Cassandra与Kubernetes
2019-03-06
.NET应用框架架构设计实践 - 概述
2019-03-06
Rust 内置 trait :PartialEq 和 Eq
2019-03-06
Hibernate(十四)抓取策略
2019-03-06
[菜鸟的设计模式之旅]观察者模式
2019-03-06
Spring-继承JdbcDaoSupport类后简化配置文件内容
2019-03-06
Java基础IO流(一)
2019-03-06
Hibernate入门(四)---------一级缓存
2019-03-06
MySQL事务(学习笔记)
2019-03-06
一个web前端开发者的日常唠叨
2019-03-06