来源:小编 更新:2025-02-07 12:01:21
用手机看
你知道吗?最近我在网上发现了一个超级有趣的游戏题,它就是——锤子游戏题!是不是听起来就让人跃跃欲试呢?别急,让我带你一步步走进这个充满挑战的世界,看看你能不能成为最后的赢家!
锤子游戏题,顾名思义,就是玩一个大家都熟悉的游戏——锤子剪刀布。不过,这个题目可不是那么简单就能搞定的。它要求你根据两人交锋的记录,统计双方的胜、平、负次数,并且找出双方分别出什么手势的胜算最大。
首先,你需要记录下两人交锋的次数。题目中给出了一个正整数N,表示双方交锋的次数。接下来,你会看到N行信息,每行都包含了甲、乙双方同时给出的手势。这些手势分别用字母C、J、B来表示,其中C代表锤子、J代表剪刀、B代表布。
为了方便统计,我们可以建立一个表格,记录甲、乙双方的胜、平、负次数。表格如下:
| 手势 | 甲胜 | 甲平 | 甲负 | 乙胜 | 乙平 | 乙负 |
| ---- | ---- | ---- | ---- | ---- | ---- | ---- |
| C | | | | | | |
| J | | | | | | |
| B | | | | | | |
接下来,你需要根据交锋记录,填写这个表格。比如,如果甲出锤子,乙出剪刀,那么甲胜,就在表格中C对应的甲胜那一栏填上1。以此类推,直到所有交锋记录都被记录下来。
在统计完胜、平、负次数后,接下来就是找出双方分别出什么手势的胜算最大。为了做到这一点,我们需要建立一个数组,记录每种手势的胜算次数。
数组如下:
| 手势 | 甲胜算次数 | 乙胜算次数 |
| ---- | ---------- | ---------- |
| C | | |
| J | | |
| B | | |
接下来,你需要根据表格中的数据,填写这个数组。比如,如果甲出锤子,乙出剪刀,那么甲胜算次数就在C对应的甲胜算次数那一栏填上1。以此类推,直到所有交锋记录都被处理完毕。
你需要输出结果。首先,输出甲、乙的胜、平、负次数,数字间以一个空格分隔。输出两个字母,分别代表甲、乙获胜次数最多的手势,中间有一个空格。如果解不唯一,则输出按字母序最小的解。
比如,如果甲的胜算次数最多的是锤子,乙的胜算次数最多的是剪刀,那么输出结果就是:
5 3 2
怎么样,是不是觉得这个游戏题很有意思呢?快来挑战一下吧,看看你能不能成为最后的赢家!