题目具体描述见:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=276

C++11代码如下:

 1 #include<iostream>
 2 using namespace std;
 3 #define maxn 1010
 4 int main() {
 5     int n;
 6     int a[maxn], b[maxn];
 7     int count = 0;
 8     while ((cin >> n) && n) {
 9         cout << "Game " << ++count << ':' << endl;
10         for (int i = 0; i < n; i++) cin >> a[i];
11         for (;;) {
12             int A = 0, B = 0;
13             for (int i = 0; i < n; i++) {
14                 cin >> b[i];
15                 if (a[i] == b[i]) A++;
16             }
17             if (b[0] == 0) break;
18             for (int d = 1; d < 10; d++) {  //统计每个数字在数组a、b中的出现次数
19                 int c1 = 0, c2 = 0;
20                 for (int i = 0; i < n; i++) {
21                     if (a[i] == d) c1++;
22                     if (b[i] == d) c2++;
23                 }
24                 (c1 < c2) ? (B += c1) : (B += c2);  //取小者计入B,a、b中未同时出现的不会计入,位置正确的(A)也会计入
25             }
26             cout << "    (" << A << ',' << B - A << ')' << endl;  //B-A即为都出现且位置不对
27         }
28     }
29     return 0;
30 }

转载于:https://www.cnblogs.com/pgzhang/p/9224802.html

猜数字游戏的提示(UVa340)相关推荐

  1. UVa340 Master-Mind Hints 猜数字游戏的提示 题解

    UVa340 Master-Mind Hints 猜数字游戏的提示 题目链接:UVa340 题目描述 输入格式 输出格式 题目翻译 你的任务是实现一个经典的"猜数字"游戏.给定答案 ...

  2. 例题3-4 猜数字游戏的提示(Master-Mind Hints, UVa 340)

    实现一个经典"猜数字"游戏.给定答案序列和用户猜的序列,统计有多少数字位置正确 (A),有多少数字在两个序列都出现过但位置不对(B). 输入包含多组数据.每组输入第一行为序列长度n ...

  3. 【基础编程】猜数字游戏的提示

    ★题目 实现一个经典"猜数字"游戏.给定答案序列和用户猜的序列,统计有多少数字位置正确(A),有多少数字在两个序列都出现过但位置不对(B) 输入包括多组数据.每组输入第一行为序列长 ...

  4. 【C语言】-猜数字游戏

    目录 一.猜数字游戏 1.什么是猜数字游戏? 2.怎么实现猜数字游戏? 1>.分析需要的功能 2>.随机数的产生 3>.system()函数 4>.总代码 二.猜数字游戏+关机 ...

  5. java 后台跳出提示_小猿圈Java初学者练习小案例:猜数字游戏

    对于Java初学者,如果没有好的引导,可能会觉得自己学什么都不好,学什么都不会,这个时候就要给他们一下小的案例,让他们去实践一下,让他们知道自己学的东西是可以用到的,小猿圈java讲师为你准备了Jav ...

  6. 提示猜数字范围python_Python 猜数字游戏

    游戏内容:猜数字游戏 游戏过程描述 程序运行起来,随机在某个范围内选择一个整数. 提示用户输入数字,也就是猜程序随即选的那个数字. 程序将用户输入的数字与自己选定的对比,一样则用户完成游戏,否则继续猜 ...

  7. 【查找】临近省赛,Alan邀请emoji玩起了猜数字游戏活跃一下大脑。游戏规则如下:首先Alan写下几个数字让emoji猜,当emoji猜完之后,Alan会给他一个提示(java)

    临近省赛,Alan邀请emoji大佬玩起了猜数字游戏活跃一下大脑.游戏规则如下: 首先Alan写下几个数字让emoji大佬猜,当emoji大佬猜完之后,Alan会给他一个提示,这个提示包含两部分:全对 ...

  8. 类的成员变量 猜数字游戏一个类A有一个成员变量v有一个初值100。 * 定义一个类对A类的成员变量v进行猜。 * 如果大了则提示大了小了则提示小了。等于则提示猜测成功。

    /** 类的成员变量 猜数字游戏一个类A有一个成员变量v有一个初值100.* 定义一个类对A类的成员变量v进行猜.* 如果大了则提示大了小了则提示小了.等于则提示猜测成功.*/ import java ...

  9. 类的成员变量: 猜数字游戏:一个类A有一个成员变量v,有一个初值100。定义一个类,对A类的成员变量v进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。

    package com.leiclass.cle; import java.util.Scanner; public class Test1 { /** * 类的成员变量:   猜数字游戏:一个类A有 ...

最新文章

  1. Linux查看本机端口
  2. GitHub:除非真正需要,否则我们不会删除您的任何内容
  3. SQLServer数据库(二)
  4. 大师之路-GoLive 视频教程
  5. mongodb 监控权限_MongoDB - 监控
  6. pythontype函数使用_Python astype(np.float)函数使用方法解析
  7. python绘制拟合回归散点图_Python之简单线性回归
  8. 今天,Google 在中国终于光明正大地搞 AI 了!
  9. 使用行为树(Behavior Tree)实现游戏AI
  10. 两台服务器安装redis集群_高性能分布式存储服务Minio安装配置入门
  11. 如何评估开发费 (From 程序匠人)
  12. java国际软件工程师_JAVA国际软件工程师--学生选课系统
  13. 一篇文章带你快速弄清楚什么是终端
  14. docker离线安装与卸载
  15. Android View scrollTo()和scroll()By()学习备忘
  16. c++ map unordered_map使用大全
  17. dubbo学习过程、使用经验分享及实现原理简单介绍,dubbo经验分享
  18. Android Studio模拟器如何设置中文输入法
  19. IEEE 1588的初步认识
  20. Java网络编程UDP编程

热门文章

  1. 如何把word文档转换成markdown格式
  2. html3d旋转发光立方体,纯css3实现的3D立体动态旋转立方体特效
  3. lc滤波器是利用电感的感抗_电感知识
  4. centos一键清理磁盘空间_docker越来越大,心慌,清理一波吧
  5. 用python的五种方式_Python加载数据的5种不同方式(收藏)
  6. 谷歌翻译api_翻译:TensorFlow on Android APP 示例
  7. 取两个数较小值c语言_如何提升C语言安全性,达到RUST的安全性
  8. Redis的Linux单机版安装
  9. php怎么解析xml,使用PHP快速解析复杂的XML文件
  10. springboot项目实战_2019学习进阶之路:高并发+性能优化+Spring boot等大型项目实战...