alleztous / ProjectEuler

致力于用C语言完成欧拉计划的所有题目~

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ProjectEuler

About ProjectEuler

Project Euler exists to encourage, challenge, and develop the skills and enjoyment of anyone with an interest in the fascinating world of mathematics.

欧拉计划一共包含627道题,主要跟各类数学问题相关,非常适合数学系和计算机系的同学们刷题,经常刷刷避免大脑生锈,每天刷5道题,也要100多天才能刷完,实际多少天刷玩呢?估计是3倍的计划时间了=。=,毕竟我是晚期拖延症了~

近期目标

实现任意大数字的加减乘除(多种方法)
实现计算器,支持实现任意大数字的加减乘除
将欧拉计划中所有题目的信息全部爬取,包含ID, Title, Solved By, Difficulty, Posts_num等字段,写入本地/远程数据库,分析题目的主题信息、难度和其它有用的信息,计划使用Python语言编写爬虫并进行可视化分析。

难题解析

动态规划类

problem 15

第15题的主要思路为动态规划,即找到(m,n)和(m,n-1)与(m-1,n)之间的对应关系

problem 18

第18题的主要思路为动态规划,当然也可以用公式直接求,但是我觉得用公式求比较费劲,总是忘了如何推导,所以同第15题,推导关系式,然后用循环求之。

算法类

最优路径

About

致力于用C语言完成欧拉计划的所有题目~


Languages

Language:C 95.4%Language:R 3.0%Language:C++ 1.5%