0.1.0 |
|
---|
#9 in #euler
320KB
895 行
欧拉计划解决方案
这是一个存放解决欧拉计划问题的解决方案的仓库。所有这些解决方案都是我自己编写的,试图在数学中玩得开心并提高我在几种语言中的编程技能。
规则
- 只有当解决方案满足以下条件时才被接受:
- 得出正确答案。
- 计算答案的时间小于1秒(1000毫秒)。这里有一些解决方案耗时较长,因为我还无法(尚未)使其达到这个标准。
- 是完全由我自己编写的,没有查看他人的解决方案(除非意外)。不想破坏乐趣。
- 有一个完整且可工作的测试套件。我喜欢测试我的代码。
- 良好的文档,意味着当阅读时,可以清楚地看到发生了什么,因为变量命名得很聪明,并在必要时提供了注释来解释发生了什么。
- 是优雅的,意味着不需要比应该更复杂
- 每种语言都需要尽可能地使用其惯用语,并避免黑客式编程。这就是这个项目的目的——熟悉一些酷炫的新语言及其技巧
- 如果有助于保持代码简洁,则可以在解决方案之间共享代码。
- 尽可能使用语言的标准库。我不喜欢依赖外部库,尤其是在可以自己实现某些功能时。但是,在某些情况下是允许的(例如,单元测试框架)。如果可能,我会尝试将外部库捆绑到这个仓库中。
- 就代码行数和复杂度而言,解决方案越简单越好。
许可证
有关更多信息,请参阅license.md
。
依赖项
约1.5MB
约24K SLoC