乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范。从小白开始逐步掌握用编程解决问题。
PAT乙级BasicLevelPractice 1018 锤子剪刀布
问题分析
题目要求统计甲乙两人玩剪刀石头布游戏的游戏结果, 并输出要求的统计项.
由于"统计", "剪刀石头布"这些都是我们十分熟悉的用语, 不需要理厘清概念之类的.
只需要考虑清楚统计过程中涉及了哪些步骤即可使用编程语言进行翻译。
统计
统计胜、平、负
这需要为每个人设置两个变量空间存储对应数据。
可以是三个单独变量,
也可以是长度为3的数组,
也可以是hi是含三个字段的结构体。
只要我们有一个判断胜负的逻辑,然后胜负结果后往变量空间里存储即可。
统计获胜最多的手势
最直接的方法, 就是记录各个手势的获胜次数, 然后转化成一个求最值问题。
手势有三种, 所以跟统计胜平负一样每个人各自需要三个存储空间。
判断游戏胜负
根据我们熟悉的游戏规则, 代入

本文详细解析PAT乙级考试中1018题的剪刀石头布游戏统计,包括问题分析、统计胜平负、判断游戏胜负的逻辑,并提供完整伪代码和C语言实现。
订阅专栏 解锁全文
207

被折叠的 条评论
为什么被折叠?



