猜数字游戏的提示(UVa340)
题目具体描述见: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)相关推荐
- UVa340 Master-Mind Hints 猜数字游戏的提示 题解
UVa340 Master-Mind Hints 猜数字游戏的提示 题目链接:UVa340 题目描述 输入格式 输出格式 题目翻译 你的任务是实现一个经典的"猜数字"游戏.给定答案 ...
- 例题3-4 猜数字游戏的提示(Master-Mind Hints, UVa 340)
实现一个经典"猜数字"游戏.给定答案序列和用户猜的序列,统计有多少数字位置正确 (A),有多少数字在两个序列都出现过但位置不对(B). 输入包含多组数据.每组输入第一行为序列长度n ...
- 【基础编程】猜数字游戏的提示
★题目 实现一个经典"猜数字"游戏.给定答案序列和用户猜的序列,统计有多少数字位置正确(A),有多少数字在两个序列都出现过但位置不对(B) 输入包括多组数据.每组输入第一行为序列长 ...
- 【C语言】-猜数字游戏
目录 一.猜数字游戏 1.什么是猜数字游戏? 2.怎么实现猜数字游戏? 1>.分析需要的功能 2>.随机数的产生 3>.system()函数 4>.总代码 二.猜数字游戏+关机 ...
- java 后台跳出提示_小猿圈Java初学者练习小案例:猜数字游戏
对于Java初学者,如果没有好的引导,可能会觉得自己学什么都不好,学什么都不会,这个时候就要给他们一下小的案例,让他们去实践一下,让他们知道自己学的东西是可以用到的,小猿圈java讲师为你准备了Jav ...
- 提示猜数字范围python_Python 猜数字游戏
游戏内容:猜数字游戏 游戏过程描述 程序运行起来,随机在某个范围内选择一个整数. 提示用户输入数字,也就是猜程序随即选的那个数字. 程序将用户输入的数字与自己选定的对比,一样则用户完成游戏,否则继续猜 ...
- 【查找】临近省赛,Alan邀请emoji玩起了猜数字游戏活跃一下大脑。游戏规则如下:首先Alan写下几个数字让emoji猜,当emoji猜完之后,Alan会给他一个提示(java)
临近省赛,Alan邀请emoji大佬玩起了猜数字游戏活跃一下大脑.游戏规则如下: 首先Alan写下几个数字让emoji大佬猜,当emoji大佬猜完之后,Alan会给他一个提示,这个提示包含两部分:全对 ...
- 类的成员变量 猜数字游戏一个类A有一个成员变量v有一个初值100。 * 定义一个类对A类的成员变量v进行猜。 * 如果大了则提示大了小了则提示小了。等于则提示猜测成功。
/** 类的成员变量 猜数字游戏一个类A有一个成员变量v有一个初值100.* 定义一个类对A类的成员变量v进行猜.* 如果大了则提示大了小了则提示小了.等于则提示猜测成功.*/ import java ...
- 类的成员变量: 猜数字游戏:一个类A有一个成员变量v,有一个初值100。定义一个类,对A类的成员变量v进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。
package com.leiclass.cle; import java.util.Scanner; public class Test1 { /** * 类的成员变量: 猜数字游戏:一个类A有 ...
最新文章
- Linux查看本机端口
- GitHub:除非真正需要,否则我们不会删除您的任何内容
- SQLServer数据库(二)
- 大师之路-GoLive 视频教程
- mongodb 监控权限_MongoDB - 监控
- pythontype函数使用_Python astype(np.float)函数使用方法解析
- python绘制拟合回归散点图_Python之简单线性回归
- 今天,Google 在中国终于光明正大地搞 AI 了!
- 使用行为树(Behavior Tree)实现游戏AI
- 两台服务器安装redis集群_高性能分布式存储服务Minio安装配置入门
- 如何评估开发费 (From 程序匠人)
- java国际软件工程师_JAVA国际软件工程师--学生选课系统
- 一篇文章带你快速弄清楚什么是终端
- docker离线安装与卸载
- Android View scrollTo()和scroll()By()学习备忘
- c++ map unordered_map使用大全
- dubbo学习过程、使用经验分享及实现原理简单介绍,dubbo经验分享
- Android Studio模拟器如何设置中文输入法
- IEEE 1588的初步认识
- Java网络编程UDP编程
热门文章
- 如何把word文档转换成markdown格式
- html3d旋转发光立方体,纯css3实现的3D立体动态旋转立方体特效
- lc滤波器是利用电感的感抗_电感知识
- centos一键清理磁盘空间_docker越来越大,心慌,清理一波吧
- 用python的五种方式_Python加载数据的5种不同方式(收藏)
- 谷歌翻译api_翻译:TensorFlow on Android APP 示例
- 取两个数较小值c语言_如何提升C语言安全性,达到RUST的安全性
- Redis的Linux单机版安装
- php怎么解析xml,使用PHP快速解析复杂的XML文件
- springboot项目实战_2019学习进阶之路:高并发+性能优化+Spring boot等大型项目实战...