Projecteuler是一个具有挑战性的数学/计算机编程问题集合,不仅需要数学能力。数学知识可以帮助你获得优雅高效的解决方案,同时计算机应用和编程技巧也是必不可少的。
Projecteuler网站有大量的数学逻辑程序,可以用任何你喜欢的语言来回答。许多问题可以在没有编程的情况下解决,但大多数问题仍然需要一台计算机。一旦你解决了一个问题,你就可以看到其他人的一些解决方案。这些解决方案通常有助于解决类似主题的其他问题。
Projecteuler提供的问题集难度同的难度和各种解决问题的经验,可以进行持续的启发性学习。换句话说,通过解决一个问题,它为解决问题的人提供了一个新的概念,使解决问题的人能够接触到以前不能涉及的问题。因此,有毅力的参与者将逐一完成每个问题。
该网站适用于那些可能解决问题的人,包括那些对教学内容不满意的学生,对数学问题感兴趣的非数学家,以及那些希望锻炼他们解决问题和数学能力的专业人士。当然,一切都是纯英语的。虽然描述主题的英语并不难,但对感兴趣的人,特别是青少年,应该有一定的英语基础。
Projecteuler是一个在线问题库,在提交答案时只需要提供一个值,而不需要提供程序,这是它与oj(onlinejudge)的一大区别。因此,可以使用任何手段(不一定是程序,甚至是脚本)来满足问题的要求。
欧拉计划是一系列具有挑战性的数学/计算机编程问题,不仅需要数学洞察力。虽然数学可以帮助你找到优雅有效的方法,但你仍然需要使用计算机和编程技能来解决大多数问题。
启动欧拉计划及其延续的动机是为好奇心提供一个平台,让他们深入研究不熟悉的领域,并在有趣和娱乐的环境中学习新的概念。