目录
1.什么是欧拉计划
2.简单介绍
3.访问不上去怎么办
4.第一题的代码编写
5.代码的优化
1.什么是欧拉计划
欧拉计划是和我们的数学知识相关的一个网站,但是这个网站上面的相关的问题需要我们去使用编程的知识去进行解决,因此这个适合对于想要提升自己的编码能力和对于数学知识感兴趣的想伙伴去进行学习和了解,而我个人则是两者兼具,我既需要提升自己的这个编码的能力,我个人对于数学也是非常感兴趣;
下面的这个就是我们的欧拉计划的这个简单的样子:
2.简单介绍
欧拉计划这个网站上面一共是有800+的题目,根据难度的不同进行不同级别的划分,如果你完成了这个题目,这个就会显示如图的这个对钩,并且显示你的这个排名的信息;
他的这个题目基本上就是下面的这个样子的:可见这个题目都是使用英文进行叙述的,而且这个虽然需要用到这个编程,我们是不需要提交代码的,而是直接提交结果,类似于我们的这个蓝桥杯的填空题目;
如果你的这个提交的答案是错误的,这个时候系统就会出现下面的这个提示,如果是正确的,就是显示的一个绿色的对钩;
3.访问不上去怎么办
可以看到上面的那个网站是和这个github相关的,属于是国际性质的这个网站,这个网站是可以允许其他国家,任何人去进行这个数学和编程的学习的,因此,如果我们出现了这个访问不上去的情况,可以使用下面的这个镜像网站,这个镜像网站就是一个平替,但是唯一的缺点就是这个无法验证我们的答案是不是正确的,我们上面的官方是可以使用这个check验证我们的结果,并且给予我们对应的这个提示的,但是这个镜像网站不会的,因此,大家按需使用;
4.第一题的代码编写
第一题实际上就是求解的这个1000以内的这个3,5倍数的数据的求和,其实合格第一题的题目并不是非常难理解,毕竟是第一题吗,这个其实是我们的这个c语言学习的这个入门的代码,下面的这个就是我自己实现的;
当然,方法有很多,也可以把这个判断使用我们的这个自定义函数进行设计都是没有问题的;
5.代码的优化
优化的话考虑的就是这个算法的时间复杂度和空间复杂度了,下面的这个就是使用的我们的高中数学里面的这个数列进行的这个代码的优化,其实就是数列里面的求和公式,减少了原来使用的循环的这个时间复杂度;
本篇文章的这个题目并不难,就是抛砖引玉,主要的目的是推荐下这个网站,对于数学感兴趣的朋友可看下,且可以锻炼我们的这个基本的编码的能力~~