自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 青少儿C++编程NOIP/CSP竞赛知识-循环结构

马上就要到五一了。不知道大家在这个五一会有什么样的打算呢。今年五一一定与以往不同。出去呼朋引伴的可能性很小。出去度假游玩的似乎也不太可能。那么,五一居家休假的同时,记得来听我们智慧猿少儿编程课堂的直播哦。届时会提前给大家发预告的。敬请关注。头段时间我们谈了程序的顺序结构和分支结构。今天我们聊聊循环结构。那么什么是循环结构呢?其实我们生活中常见的比如时钟每天转了1440圈。这里就有着循环的含义...

2020-04-27 21:13:50 1178 1

原创 三月请多一点甜-百变Python编程实战-词云

三月了,希望一切的美好都不负归期。相信疫情总有散去的那一天。居家,不乱跑,戴口罩,勤洗手,就是为国家做贡献。我们的公众号讲C++、讲真题、讲Python、讲库,安装,实操。都是干货。如果你喜欢我们就来关注我们。也希望你把这个都是干货的公众号分享给和你一样的伙伴们。让他们也可以获益。赠人玫瑰手留余香。感谢。今天我们就来继续百变Python的讲解-词云:#导入制作词云的相关包import j...

2020-03-06 16:14:52 264

原创 疫情期间停课不停学-今天聊聊NOIP

疫情期间,大家是不是都在积极响应国家号召宅在家里啊。还有学校应该开始上网课了吧。停课不停学。今天聊聊NOIP。相信如果关注少儿编程,关注NOIP,应该对这个会有一定了解的。全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,简称NOIP)自1995年至2018年已举办24次。每年由中国计算机学会统一组织。NOIP在同一时间、...

2020-02-19 16:57:06 1018

原创 众志成城!春暖花开!带你认识Python

今天立春了,新冠疫情的治愈病例也在一天天增多。相信不久的将来,我们中国一定会战胜肺炎疫情的。众志成城!春暖花开!疫情有好转,但是猿博士还是那句话,戴口罩,勤洗手,多通风,不乱跑。居家要多学习哦。所以,今天猿博士课堂继续32辑-认识一下Python。昨天聊了聊一坨,今天来点儿清淡的。Python,这家伙近来大火,有多火呢?上到九十九,下到刚会走。都知道Python。就连地产某大佬也开始学习...

2020-02-15 19:34:19 1652 1

原创 武汉加油!中国加油!-C++专辑-从包饺子来看分治与递归

2020年注定是不平凡的一年,2020年初我们赶上了新冠肺炎疫情大爆发。每天的疫情播报,都牵动着我们的心。我们相信,只要我们众志成城,一定会共克难关,迎来疫情散去,春暖花开的日子。从疫情爆发到现在,各条战线的医务工作者的努力和坚持,让我们看到了医者仁心。在此,智慧猿少儿编程课堂对全国的医务工作者尤其是战斗在疫情一线的医务工作者,致以最崇高的敬意!同时,为了感谢医务工作者的付出,智慧猿少儿编程课...

2020-02-15 19:32:47 1011

原创 想用计算机编程画图的看过来-Python-turtle海龟画图模块

上次猿博士给大家介绍了用pygame来编写游戏。大家还记得吗?掌握了pygame,大家就是游戏开发师。今天猿博士来教给大家Python中另一个强大的库。这个可以让我们成为设计师或者是画家哦。怎么样?记起来了吗?这里面的图画就是turtle画的。是不是很炫酷啊。掌握turtle你就可以用计算机编程来画图了。下面我们借助一个案例的教学来学习一下turtle究竟是怎么画图的。首先,第一步,我们要...

2019-11-08 22:09:36 1814

原创 想编写游戏的看过来-Python游戏库-pygame

你是不是有想自己设计一款游戏的冲动呢?如果有,那么,是不是又觉得无从下手呢?本篇文章就来告诉你们,我们制作游戏需要用到什么和如何制作。Python作为一种解释型语言,简单易用强大,它有着丰富的第三方模块。pygame就是其中的一个模块。本模块包含了制作游戏的所有内容。所以,在你制作游戏时,需要先将该模块导入到你的程序当中。格式:import pygame。我们的游戏需要一个窗口来显示我...

2019-11-07 12:53:08 1562 2

原创 少儿编程与STEAM教育-你一定想知道的

近来,和家长交流,谈到编程教育势必会提到STEAM教育理念。所以,今天,猿博士就来和大家聊聊关于少儿编程与STEAM教育那些事。一、什么是STEAM教育1986年,美国国家科学委员会发表《本科的科学、数学和工程教育》报告,开启了STEM教育集成战略的里程碑。STEM是science、technology、engineer、mathematics的缩写,即为基础科学学科。2006年亚克曼认为...

2019-11-05 12:07:39 2106

原创 少儿编程与STEAM教育-你一定想知道的

近来,和家长交流,谈到编程教育势必会提到STEAM教育理念。所以,今天,猿博士就来和大家聊聊关于少儿编程与STEAM教育那些事。一、什么是STEAM教育1986年,美国国家科学委员会发表《本科的科学、数学和工程教育》报告,开启了STEM教育集成战略的里程碑。STEM是science、technology、engineer、mathematics的缩写,即为基础科学学科。2006年亚克曼认为...

2019-11-05 11:51:26 2003

原创 编程列入高考-青少儿编程学习-Python那些事

一、人工智能时代,呼唤计算思维培养随着2017年谷歌开发的计算机程序阿尔法狗打败了人类围棋高手李世石与柯洁 ,人工智能迅猛发展。2019是5G元年,而2018是人工智能“大爆发”之年。AI(人工智能)用神经网络、深度学习、大数据等方式掌握“听懂”和“理解”人类的语言和想法。人工智能技术让没有生命的机器能听懂客户的指令,人工智能让机器人回复客户的指令。2018年,各种人工智能产品层出不穷,人工智能...

2019-11-04 20:53:03 1742 1

原创 C++编程解析-算法-排序-快速排序算法

题目:输入n个数,对这些数进行从小到大排列。n<=10000。程序:测试样例及程序运行结果到目前为止,我们讲到了四种排序算法。归并、冒泡、插入和快速排序算法。回去一定要好好复习和领会一下。若是想了解更多,也可以观看我们智慧猿少儿编程课堂的网课NOIP信息学奥赛通关-35快速排序 (原价269,促销价59.9)https://study.163.com/course/course...

2019-10-29 16:12:11 334

原创 C++编程解析-算法-排序算法-插入排序算法

题目: 输入n个数,对这些数进行从小到大排列。n<=10000。插入排序算法解题程序:测试样例及程序运行结果到今天为止,我们已经讲了三个排序算法了,都可以实现对数的排序。若是想了解更多,也欢迎来关注我们智慧猿少儿编程课堂的网课:NOIP信息学奥赛-34排序-插入排序 (原价269,促销价59.9https://study.163.com/course/courseMain.ht...

2019-10-28 15:29:34 285 1

原创 C++编程解析-算法-排序-冒泡排序算法

题目: 输入n个数n,对这些数进行从小到大排列。n<=10000冒泡排序算法解题程序:测试样例及程序运行结果:今天,我们讲到了另一个算法的知识-冒泡排序算法。想了解更多内容,请关注:NOIP信息学奥赛-33排序-冒泡排序(原价269,促销59.9) - 网易云课堂 https://study.163.com/course/courseMain.htm?courseId=120...

2019-10-25 13:44:57 484

原创 C++编程-算法-归并排序算法

假设:大家期末考试完,你们老师让你们去机房写一个程序,自动实现班级学生排名。那么这道题应该怎么做呢?貌似以前的C++基础语法知识根本解决不了。那么,今天,我们要来介绍一个C++进阶知识,就是算法系列中的归并排序算法。具体是什么呢?请看:题目:输入n个数(n<=10000),对这些数从小到大排序。解题程序:归并排序算法的思路这个我们只会列出程序,想知道更多的需要购买我们相应的课程。...

2019-10-23 20:52:06 808

原创 C++编程解析-P1036选数-函数

解题思路:该题简单。在挑选数的时候,我们从左侧开始选取起点,通过右侧数的结合,达到k个数,同时,在此过程当中,要对选取的数据进行累加求和。到达k个数的同时,去判断和是否满足条件。满足即为所求的一种情况。程序:#include<iostream>#include<cmath>using namespace std;int n,k;int num[20]; ...

2019-10-22 20:44:25 1003 1

原创 C++编程解析-数的计算-函数

解题思路:该题比较简单。唯一需要注意的就是,被拆分的数字本身也算一个。其实,就是这个数字前面是0。所以,在递归退出条件的时候,只要小于2,就是一个数。其实包含了这个数本身和这个数的左边是1。程序:#include<iostream>using namespace std;const int MAX = 1000/2+1;int splitNum[MAX];//一个数字...

2019-10-21 15:50:45 1001 1

原创 C++编程解析-P1149火柴棒等式-函数

解题思路:首先,我们要将数字0-9所用的火柴棒数目存储到数组中,因为,n的范围小于等于24,所以,999是等式当中可能出现的最大的数字,所以,我们从0-999,挑选两个加数,计算出两个加数所用的火柴数目,再计算出两个加数和的火柴数目,将前两项火柴数目的和加上加号和等号所用的火柴数目。是否将火柴全部用完。用完则满足条件,否则,则不是。参考程序:#include<iostream&g...

2019-10-14 12:39:41 1032

原创 P1217 [USACO1.5]回文质数 Prime Palindromes-C++编程解析-函数

解题思路:题目是让我们去求一个闭区间内的回文质数,我们要求的数满足两个条件:第一个条件,是回文。即从左往右读和从右往左读是一样的。第二个条件是质数。因此,在闭区间范围内,偶数全部不满足条件。因此,我们需要处理的数据缩小为原闭区间数据个数的一半。偶数位数不存在回文质数。比如,四位的回文数xyyx=1000x+100y+10y+x=1001x+110y,通过分析,该数一定能被11整除,其他同理...

2019-10-12 11:53:09 442 1

原创 P1308统计单词数(NOIP2011)-C++编程解析-字符串

解题思路:该题简单,但是细节处理较多。根据题目所述,匹配时不区分大小写,所以,我们先将要查询的单词和文章全部转换成统一的大写或小写,然后,我们获取文章中的每一个单词和要查找的单词进行匹配,如果,匹配成功,我们找到了第一次出现的下标。同时,也找到了一个匹配的单词。继续往后匹配,直到查找完整篇文章。如果,匹配成功的单词数为0,那么,最终的结果输出-1即可。否则,输出我们查找到的第一次下标和匹配成...

2019-10-11 13:14:49 1443 1

原创 P1200 [USACO1.1]你的飞碟在这儿Your Ride Is Here-C++编程解析-字符串

解题思路:先说本题题干给出的说明非常清晰,对于细节的阐述非常明确,这样的题是真正的好题。本题相对简单,主要考察数组的使用、字符和数字的转换,根据题意,我们分别求出小组名和彗星名的数字,然后,利用分支去判断是否匹配。参考程序:#include<iostream>using namespace std;int main(){ string comet,group,res =...

2019-10-10 13:44:43 874 1

原创 P1055 ISBN号码(NOIP2008普及组第一题)-C++编程解析-字符串

解题思路:本题描述清晰,我们只需要按照题目的说明,去操作即可。利用一个数组去提取ISBN中的9位数字和1位识别码,根据识别码的计算方法,求出识别码,然后将求出的识别码和输入的识别码进行判断,如果相等,就输出Right,否则,将输入的识别码修改为我们计算出的识别码。参考程序:#include<iostream>using namespace std;int main(){...

2019-10-09 11:58:03 1936

原创 P2141珠心算测验(2014NOIP普及T1)-C++编程解析-数组

说明/提示【样例说明】由1+2=3,1+3=4,故满足测试要求的答案为2。注意,加数和被加数必须是集合中的两个不同的数。【数据说明】对于100%的数据,3<=n<=100,测验题给出的正整数大小不超过10,000。解题思路:通过题目分析可知,我们的目标是去寻找集合中的三个数,使其满足一个数加另一个数等于第三个数。所以,我们可以利用循环嵌套来找这三个数。最外层的循环我们作...

2019-10-08 21:23:21 817 3

原创 P1428小鱼比可爱-C++编程解析-数组

解题思路:通过题目分析和说明/提示,此题可以利用双重循环来做,对于每一个小鱼只需要判断他左边的鱼的可爱程度的值,如果左边的鱼的可爱程度的值小于等于他的可爱程度的值,那么,就算一个。当把所有的小鱼进行判断,也就找到了我们的答案。程序:#include<iostream>using namespace std;int main(){ int lovelyValue[100] ...

2019-09-30 18:14:40 1953 1

原创 P1567统计天数-C++编程解析-数组

解题思路:通过题目分析可知,在n天的气温当中,可能存在多个连续上升的时间段,每个上升段都可能包含不同的天数,题目让我们去求最大的连续上升天数,whatever,我们只要知道第i+1天的气温,如果比第i天的气温高,那么,这个上升段中的天数就加1。对于每一天来说,它自己就能构成一个时间段。天数为1。在我们求出的上升段中,找出最大值即是答案。#include<iostream>usi...

2019-09-29 16:39:11 934 2

原创 NOIP2005普及组复赛第一题P1046陶陶摘苹果-C++编程解析-数组

解题思路:***通过分析,陶陶要想摘到苹果,板凳的高度加上陶陶的高度,必须大于等于苹果的高度,这样,陶陶就可以摘到苹果。我们将苹果的高度存储到我们的数组当中,对于每个苹果的高度和板凳加上陶陶的高度,作比较,如果满足条件,则符合题意。算一个。当把数组中的所有苹果处理完得到的数目,就是我们要的结果。***(这是一道真题,在我们的课里面也有详细讲解哦。)程序:#include<iostre...

2019-09-27 16:46:20 1222 2

原创 P1427小鱼的数字游戏-C++编程解析-数组

解题思路:通过题目分析,要想小鱼把这串数字倒着念出来,需要小鱼先将这串数字记录下来,而小鱼的记忆很短,所以我们可以利用数组将这串数字保存起来。然后,将数组内的数据从末尾到首端依次输出即可。#include<iostream>using namespace std;int main(){ int num[100] = {0}; //小鱼的大脑 int total = 0...

2019-09-26 15:54:58 1519 2

原创 P1423小玉在游泳-C++编程解析-循环

解题思路:通过题目分析可知,小玉游得每一步的距离都是不同的。但是小玉,游n步,游出的距离,我们是可以计算出来的。就是把n步游泳的距离相加。这时,我们可以和目标距离进行比较,如果达到目标,则停止游泳。否则,继续游。同时,累加游泳的距离。然后再判断。以此循环,直到满足目标距离。程序:#include<iostream>using namespace std;int main()...

2019-09-25 14:21:49 4227 2

原创 P1980计数问题-C++编程解析-循环

解题思路:通过题目分析,我们可知,需要把区间内的每一个数字都进行处理,如何处理呢?处理的方式就是判断x在这一个数字当中,出现了多少次。然后,把x在每一个数字中出现的次数相加,就是我们要求的结果。程序:#include<iostream>using namespace std;int main(){ int n,x,xShowTime = 0; cin>>n&...

2019-09-24 21:24:52 1388 2

原创 P1035级数求和-C++编程解析-循环

解题思路:我们要先读懂题意,题目的意思是已知Sn是某些数的和,这些数分别是1、1/2 、 1/3……1/n。这些数的分子永远都是1,分母是从1开始的正整数,通过分析可得,随着n越大,代表着相加的数字个数越多。那么,Sn也就会越来越大。现在,给定一个数K,让我们去求一个n值,使得Sn>K。我们知道,随着n越来越大,直到某个时候,一定会出现第一个满足条件的n值。如果,n继续增大,同样也满足。...

2019-09-23 21:20:56 1924 1

原创 P1424小鱼的航程-C++编程解析-循环

解题思路:通过题目分析可知,小鱼在周六周日休息,也就是游泳0公里,其他工作日每天游泳250公里,在程序中我们判断日期即可,同时要注意,周日过后是周一的处理。参考程序:#include<iostream> using namespace std;int main(){ const int distance = 250; //工作日航程 int x,n,size = 0...

2019-09-21 15:51:23 3005 2

原创 P1089津津的储蓄计划-C++编程解析-分支

解题思路津津在每个月的月初,会得到妈妈给的固定的300元。加上津津上个月没有花完的钱,就是津津本月初拥有的钱。此时,津津需要根据自己目前所拥有的钱,和本月的预算进行判断。一种情况是,津津月初拥有的钱不够本月预算。那么,我们此时,已经得到了程序要的一种类型结果。另一种情况是,津津拥有的钱大于等于预算。这种情况下,我们进行存钱和这个月的结余计算。最后,我们根据最后一个月的结余,加上从妈妈那里获得...

2019-09-20 16:48:49 2424 2

原创 【NOIP2016普及组】买铅笔-C++编程解析-分支

解题思路根据题目我们可以知道,老师买的铅笔的数量可能多于学生的数量,所以,我们在程序处理的时候,需要格外注意。我们分别计算单独购买每种铅笔的花费,然后,取最小值即可。这道题相对很简单。源代码#include<iostream>using namespace std;int main(){ const int penKinds = 3; //笔的种类 int ...

2019-09-20 16:30:44 4510 3

原创 P1085不高兴的津津-C++编程解析-分支

解题思路通过题目可知,输入是津津一周内每天校内学习和校外学习的时间。由输入我们可以计算出津津每天的学习总时间,如果当天的学习时间比前一天的学习时间长,津津的不高兴程度就大,通过对7天的遍历,我们可以得出津津不高兴程度最大的那一天,题目中告诉我们,当津津的学习时间超过8小时,津津才会真正不高兴。所以,我们将计算出的津津在一周内不高兴程度最大的那天的学习时间和8进行判断。如果,比8大,那么我们计算...

2019-09-20 16:18:48 3419 2

原创 P1008三连击-C++编程解析-循环

*解题思路:根据题目要求,我们需要把1-9每个数字都使用一次,然后,组成3个三位数。使得这三个数满足1:2:3的大小关系。那么,第一个三位数最小为123,最大为987/3。我们遍历从123到987/3的每一个数,然后,根据1:2:3的关系,求出第二个数和第三个数。然后,提取这三个数的每一位的数字,判断是否只出现过一次。满足条件,那么,所求出的就是我们其中的一个答案。否则,不是。源代码:#i...

2019-09-20 16:06:58 1793 2

原创 小玉家的电费解析(洛谷-P1422)-C++编程解析-分支

##小玉家的电费解析解题思路:根据题目分析可知,150千瓦和400千瓦是我们划分计价区段的标准。用电量在0到150千瓦(包含150千瓦)属于第一个计价区段。用电量超过150千瓦,但是小于等于400千瓦,超过150千瓦的部分属于第二个计价区段。用电量超过400千瓦,超过400千瓦的部分属于第三个计价区段。题目已经告诉我们每个计价区段的单价。我们只需判断输入的用电量,在每一个计价区段的电量分别是多...

2019-09-20 15:22:42 2034 2

原创 青少年学习编程的好处

编程可以提升青少儿的逻辑思维能力编程?编的是什么?我可以很负责任的告诉大家,编的是青少儿在学习和生活中遇到的所有问题的处理方法。从青少儿编写的程序中,可以看出一个孩子对所遇到问题的思考方式和解决办法。同时,编程可以改善青少儿的思考方式和提高青少儿解决问题的能力。所有人的一生无非就一件事——解决问题。问题是永远存在且不断变化的,我们能做的就是提升我们解决问题的能力。人类的进步和科技的发展的根本原因...

2019-09-18 16:52:00 2569 2

原创 第一篇

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-09-18 13:56:48 87

NOIP开发工具

C++开发的工具,同时也是NOIP的开发工具,适合初级人员使用

2019-02-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除