精华内容
下载资源
问答
  • 蓝桥杯历年试题–数字游戏C++实现 本人是自己推导出一个公式,设栋栋最开始报数为sta,栋栋下一个人报的数和栋栋报的数的间隔为m,m的初始值为1,n为总人数,每数到k-1则又从0开始数,栋栋一共进行T次数数,输出栋栋...

    蓝桥杯历年试题–数字游戏C++实现
    本人是自己推导出一个公式,设栋栋最开始报数为sta,栋栋下一个人报的数和栋栋报的数的间隔为m,m的初始值为1,n为总人数,每数到k-1则又从0开始数,栋栋一共进行T次数数,输出栋栋数数的总和,我推导出的公式是栋栋每次数的数字是sta = (sta+(2*m+n-1)*n/2)%k;由于1 < n,k,T < 1,000,000;所以sta,m,sum必须用long long,用int不对,代码如下:
    (如果想知道推导过程,欢迎在我的博客下面留言)

    #include<iostream>
    using namespace std;
    int main()
    {
    	int n,k,T;
    	cin>>n>>k>>T;
    	long long sum=0;//表示冻冻说的数之和
    	long long m;//表示最开始的间距
    	long long sta;//表示冻冻最开始的数字 
    	m=1;//最开始冻冻和冻冻下一个的间距为1
    	sta=1;
    	int i;//循环变量
    	for(i=0;i<T;i++){//表示冻冻说了多少次 
    		sum+=sta;//累计
    		sta=(sta+(2*m+n-1)*n/2)%k;//推导出来的公式 
    		m=m+n;//改变下一次循环的间距 
    	} 
    	cout<<sum<<endl;
    	return 0;
    }
    
    展开全文
  • 数字游戏c++

    千次阅读 2021-11-08 09:43:16
    你在和朋友一起玩 猜数字(Bulls and Cows)游戏,该游戏规则如下: 写出一个秘密数字,并请朋友猜这个数字是多少。朋友每猜测一次,你就会给他一个包含下述信息的提示: 猜测数字中有多少位属于数字和确切位置都...

    你在和朋友一起玩 猜数字(Bulls and Cows)游戏,该游戏规则如下:

    写出一个秘密数字,并请朋友猜这个数字是多少。朋友每猜测一次,你就会给他一个包含下述信息的提示:

    猜测数字中有多少位属于数字和确切位置都猜对了(称为 "Bulls", 公牛),
    有多少位属于数字猜对了但是位置不对(称为 "Cows", 奶牛)。也就是说,这次猜测中有多少位非公牛数字可以通过重新排列转换成公牛数字。
    给你一个秘密数字 secret 和朋友猜测的数字 guess ,请你返回对朋友这次猜测的提示。

    提示的格式为 "xAyB" ,x 是公牛个数, y 是奶牛个数,A 表示公牛,B 表示奶牛。

    请注意秘密数字和朋友猜测的数字都可能含有重复数字。

    实现代码:

    class Solution {
    public:
        string getHint(string secret, string guess) {
            int bulls = 0;
            vector<int> cntS(10), cntG(10);
            for (int i = 0; i < secret.length(); ++i) {
                if (secret[i] == guess[i]) {
                    ++bulls;
                } else {
                    ++cntS[secret[i] - '0'];
                    ++cntG[guess[i] - '0'];
                }
            }
            int cows = 0;
            for (int i = 0; i < 10; ++i) {
                cows += min(cntS[i], cntG[i]);
            }
            return to_string(bulls) + "A" + to_string(cows) + "B";
        }
    };

    展开全文
  • c++小练习——猜数字游戏

    千次阅读 2021-11-05 23:14:10
    c++小练习-——猜数字游戏,代码如下: //c++基础小练习: // 写一个猜数字游戏 //1.自动产生一个1~100之间的随机数 //2.猜数字 // a.猜对了,就恭喜你,游戏结束 // b.你猜错了,会告诉猜大了,还是猜小了,继续...

    c++基础知识点小练习-——猜数字游戏,代码如下:

    //c++小练习:
    //   写一个猜数字游戏
    //1.自动产生一个1~100之间的随机数
    //2.猜数字
    // a.猜对了,就恭喜你,游戏结束
    // b.你猜错了,会告诉猜大了,还是猜小了,继续猜,直到猜对
    //3.游戏可以一直玩,直到你想退出游戏为止
    #include<iostream>
    #include<stdlib.h>
    #include<time.h>
    using namespace std;
    void menu()
    {
    	cout << "**************************" << endl;
    	cout << "******* 1. play **********" << endl;
    	cout << "******* 0. exit **********" << endl;
    	cout << "**************************" << endl;
    }
    void game()//实现猜数字游戏功能
    {//1.生成1~100随机数
    	int ret = rand()%100+1;
     //2.猜数字
    	int guess = 0;
    	while (1)//游戏一直进行,直到猜对为止
    	{
    		cout << "请猜数字: ";
    		cin >> guess;
    		if (guess < ret)
    			cout << "猜小了" << endl;
    		else
    			if (guess > ret)
    				cout << "猜大了" << endl;
    			else
    			{
    				cout << "恭喜你猜对了!" << endl;
    				break;
    			}
    	}
    }
    int main()
    {
    	int input = 0;
    	srand((unsigned int)time(NULL));
    	do {
    		menu();//打印菜单
    		cout << "请选择: ";
    		cin >> input;
    		switch (input)
    		{
    		case 1:
    			cout << "猜数字" << endl;
                game();
    			break;
    		case 0:
    			cout << "退出游戏" << endl;
    			break;
    		default:
    			cout << "选择错误,重新选择" << endl;
    		    break;
    		}
    	   } while (input);
    	return 0;
    }

    代码运行结果:

    展开全文
  • 数字游戏 案例需求:系统随机生成1-100的数字,玩家进行猜测,猜测要提示过大还是过小,如果猜对要恭喜玩家并且退出游戏(没猜对不能退出,但要设置一个退出选项) 分析: 系统自动生成随机数 玩家进行猜测 判断...

    猜数字游戏

    案例需求:系统随机生成1-100的数字,玩家进行猜测,猜测要提示过大还是过小,如果猜对要恭喜玩家并且退出游戏(没猜对不能退出,但要设置一个退出选项)

    分析:

    1. 系统自动生成随机数
    2. 玩家进行猜测
    3. 判断玩家的猜测
    4. 提示返回
    #include <iostream>
    #include<ctime>
    using namespace std;
    
    int main()
    {
        //添加随机数种子(srand)利用系统时间生成随机数,防止每次随机数都一样
        srand((unsigned int)time(NULL));
        int num = rand()%100+1;
        int m;
        int n;
        //rand()%100+1设定0-100的随机数
        while(1)
        {
            cout<<"请输入您猜的数字"<<endl;
            cin>>m;
            if(m>num)
            {
                cout<<"猜测过大"<<endl;
                //人性化设计让用户不想猜就退出
                cout<<"您是否要继续 1-继续 2-退出"<<endl;
                cin>>n;
                if(n==2)
                    break;
            }
            else if(m<num)
            {
                cout<<"猜测过小"<<endl;
                cout<<"您是否要继续 1-继续 2-退出"<<endl;
                cin>>n;
                if(n==2)
                    break;
            }
            else
            {
                cout<<"恭喜"<<endl;
                break;
            }
        }
        return 0;
    }
    
    展开全文
  • 蓝桥试题 算法训练 数字游戏C++

    千次阅读 2021-11-16 17:34:09
     给定一个1~N的排列a[i],每次将相邻两个数相加,得到新序列,再对新序列重复这样的操作,显然每次得到的序列都比上一次的序列长度少1,最终只剩一个数字。  例如:  3 1 2 4  4 3 6  7 9  16  现在如果知道N...
  •   栋栋正在和同学们玩一个数字游戏游戏的规则是这样的:栋栋和同学们一共n个人围坐在一圈。栋栋首先说出数字1。接下来,坐在栋栋左手边的同学要说下一个数字2。再下面的一个同学要从上一个同学说的数字往下数两...
  • c++写一个猜数字的小游戏

    千次阅读 2021-08-31 00:38:41
    例如下面这个小游戏中囊括了time这个头文件,在c语言中直接写#include<time.h>但是在c++中得写成#include<ctime>,这是因为time是c语言的库函数,c++中使用的时候得加一个c,并且不写.h,但有一点值得...
  • 2.B---数字对了但位置不对的个数=数字对-数字对且位置对 奶牛 第一种比较好统计,只要对比位置上的字符就好 第二种把遍历第一个字符串中的字符与出现的次数存放在哈希表中, 然后再遍历另一个字符串,每遍历一个字符...
  • 刷题记录-洛谷1427-小鱼的数字游戏 一、题目描述: 小鱼最近被要求参加一个数字游戏,要求它把看到的一串数字 aia_iai(长度不一定,以 000 结束),记住了然后反着念出来(表示结束的数字 000 就不要念出来了)。...
  • C++游戏数字炸弹

    千次阅读 多人点赞 2021-01-01 08:58:09
    c++数字炸弹一.前言二.代码 一.前言 这个小游戏代码是我学了半年编程打出开的第一个小游戏代码,游戏内无void以及goto. 适合给新手当一个模板。 二.代码 #include<iostream> #include<ctime> #include&...
  • c++编程猜数字游戏

    2021-10-11 16:03:56
    #include<iostream> using namespace std; int main() { /*1.随机生成一个1到100的数字*/ ...//rand()%100:随机生成0到99的数字 //cout << num << endl; /*2.用户输入数字*/
  • C++编写一个猜数字游戏的代码

    千次阅读 2021-11-18 22:28:02
    C++编写一个猜数字游戏的代码 文章目录C++编写一个猜数字游戏的代码一、核心代码二、整个代码实现 一、核心代码 (1)随着系统时间,随机生成一个数字(头文件应引用#include )。 int s = rand() % 100 + 1; cout ...
  • 关于c++(内含数字游戏

    千次阅读 2021-11-24 20:50:27
    今天和大家聊聊天,说说我学c++的心得吧。 最开始,我是先学的arduino: 刚给学明白,就来了个c++,我也是很疑惑。但是,c++也不错,因为它更便携,只需一台笔记本电脑,便可四处装逼。 c++和arduino差别不是很...
  • c++猜数游戏

    2021-10-09 12:25:45
    C++猜数小游戏 游戏规则:随机生成一个1-100的整数,猜错提示猜大了或者猜小了,然后继续输入,直到猜出为止。 #include<iostream> #include<cstdlib> #include<ctime> using std::cout; using ...
  • C++实现猜数小游戏(源代码)

    千次阅读 2020-12-22 13:56:06
    一个粉丝让我帮忙做一个小游戏: 安排: #include<bits/stdc++.h> #define random(x) (rand()%x) using namespace std; int a,b,i=1; int main(){ cout<<"******************************************...
  • C++实现五子棋游戏

    2021-05-26 03:10:54
    最近在看C++,所以就想到在三子棋的基础上利用C++语言实现五子棋游戏。主要功能:有3个模式:0表示退出、1表示电脑vs玩家、2表示玩家vs玩家。当一局完成之后选择'y'则又会进入选择模式。源代码(VS2013编译器下写的)...
  • 格子游戏(c++)

    2021-08-28 10:40:49
    小A与小B面对面站在一条直线的两个端点上,在他们中间有N个方格,小A与小B轮流向前移动M个...一行给出数字N Output 如果小A有必胜的方法,输出"Yes“,否则输出”No" 思路:假设n=10 A___ ___ ___ ___ ___ ___ ___
  • 高中数学必修一中把用二分法求方程的近似解作为一个理解考点,事实上还有很多实际应用,比如数学中的猜数游戏,也可以用二分法进行。 原理:27=128>100,猜100以内的正整数x最多只要七次,一定能猜中。猜数的方法:...
  • 小易邀请你玩一个数字游戏,小易给你一系列的整数。你们俩使用这些整数玩游戏。每次小易会任意说一个数字出来,然后你需要从这一系列数字中选取一部分出来让它们的和等于小易所说的数字。 例如: 如果{2,1,2,7}是你...
  • 今天分享一个基于C++语言编写的猜数字游戏:系统生成一个1-100的随机数,玩家输入猜测结果,当猜测数错误时,提示猜测过大或者过小,同时显示猜测次数后,继续猜测。直到猜测正确时退出游戏。若猜测次数超过5次还...
  • c++之 推箱子小游戏

    2021-07-26 19:54:08
    文章目录 前言 一、初始化游戏数据 二、渲染地图 三、 更新地图数据 四、头文件的定义和引用 五、总结 前言 推箱子小游戏相信是很多人的同年记忆了,今天用c++语言来尝试下,用的是vs编译器 代码还有很多可以优化的...
  • 最经典的猜数字游戏的例子来展示条件结构在程序中的作用,这个游戏由三个人一起玩,一个人做主持人,心中默想一个1到100之间的数字,然后由其他两个人轮流猜, 每次猜测之后,主持人就说出猜测的这个数比他心中的...
  • 每一个学习软件工程的人,都很想自己写出游戏的代码,我也不例外,但是,能写出一些小游戏的代码,并不能说明你很厉害,而只能说明你对于这门语言你比较熟悉了。2048这个游戏,是一两年前很火的游戏,不过现在也没...
  • C++实现RPG小游戏(彩色版)

    千次阅读 多人点赞 2021-01-13 18:06:39
    C++RPG小游戏 彩色版 这是一款RPG类型(角色扮演)小游戏游戏是作者辛苦打出来的,代码不难,但很麻烦。游戏内无void,适合新手看一看,游戏内有一点bug,但并不影响游戏的体验,这个游戏是作者刚学编程不久做的,...
  • 数字游戏数字1,2,…,9这9个数字填入以下含加减乘除与乘方的综合运算式中,使得该等式成立。要求9个数字均出现一次且仅出现一次,且数字1不能出现在乘和除的一位数中(即排除运算式中一位数为1的平凡情形) c++...
  • 本文仅是笔者练习C++的记录,日常都会观看B站黑马程序员的教学视频. 保姆级教学,好吧 强烈推荐,没得说。 //万能头#include<bits/stdc++.h> #include<iostream> #include<stdlib.h> #include<...
  • 24点卡牌游戏C++实现

    2021-05-09 22:02:06
    基本要求: 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。 1.程序风格良好(使用自定义注释模板) 2.列出表达式无重复。 提高...
  • 21点小游戏C++版)

    2021-02-06 08:02:45
    C++写一个21点小游戏: 话不多说,直接上代码: 头文件:paimiansheji.h #include<iostream> using namespace std; typedef enum { //牌面A,J=10,Q=10,K=10 A=1,two, three, four, five, six, seven, ...
  • 使用C++实现一个猜数字游戏数字需要是整数,输入都需要有判断 首先输入自己想猜数字的范围闭区间[a,b], 输入a和b的时候有输入判断,输入的是否是整数。 先用string类型的sa记录输入的数字,判断一下此字符串,...
  • C++练习9:猜数字游戏题目思路代码 题目 编写一个c++程序,生成一个1到100之间的随机数。然后你的程序应该让玩家猜测数值。每次猜错之后,玩家都要计算自己的猜测次数,告诉玩家猜错的次数是太多还是太少,然后再...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 63,847
精华内容 25,538
关键字:

数字游戏c++

c++ 订阅