Commit Graph

37 Commits

Author SHA1 Message Date
589732357d 欧拉第44题「五边形数」完整解法 2026-01-25 22:33:39 +08:00
1c4693c205 新增 0044 五角数问题求解脚本 2026-01-18 19:35:07 +08:00
af1cb88018 feat(0043.SubStrDivisibility):添加欧拉项目第43题解决方案
📝 docs(0043.SubStrDivisibility):添加解题思路说明文档
2026-01-15 14:43:29 +08:00
0c344afe01 新增欧拉第41、42题Python解法 2026-01-11 18:04:41 +08:00
9c91d0f0d6 新增 0039、0040 题解及配套文档 2026-01-10 22:40:00 +08:00
d288475bf9 feat(euler_39.py):添加欧拉项目第39题解决方案 2026-01-09 18:21:59 +08:00
745989cb32 feat(euler_37.py):修复combine_lists函数处理空列表的情况,并改进输出格式显示每个截断素数
📝 docs(0037.TruncatablePrimes):添加readme.md文档解释截断素数只有11个的原因
 feat(euler_38.py):新增全数字倍数问题的解决方案,包含优化算法和详细注释
2026-01-08 14:38:53 +08:00
5b1a9f0e4e feat(euler_37.py):添加截断素数验证函数和性能计时器
♻️ refactor(euler_37.py):优化素数判断算法和代码结构
 test(euler_37.py):完善截断素数检测逻辑和主程序
2026-01-07 18:33:01 +08:00
09ddf3f65c feat(main.py):重构主函数调用方式,将 app() 调用封装到 main() 函数中
 feat(euler_37.py):添加截断质数问题的初始实现
 feat(euler_37_primeclass.py):添加基于质数生成器的截断质数完整解决方案
📝 docs(millerrabin_test.pdf):添加 Miller-Rabin 测试的详细文档
2026-01-07 18:26:00 +08:00
5fd04305ee feat(Palindromes):添加欧拉项目第36题解决方案
📝 docs(Palindromes):创建README文档说明性能对比
2026-01-06 14:30:51 +08:00
6fb29a863c feat(main.py):添加CLI工具支持问题管理功能
📝 docs(README.md):更新项目说明并添加main.py使用指南
⬆️ chore(pyproject.toml):添加typer依赖以支持CLI功能
 test(solutions):添加0036号问题的解决方案文件
2026-01-06 14:04:31 +08:00
0ea015f3af 新增欧拉第34、35题解法及说明 2026-01-04 22:21:57 +08:00
0be6fed37c 新增欧拉第33题“数字约分分数”双解法实现 2026-01-03 22:03:35 +08:00
ff1c6bffeb 📝 docs(0031):添加动态规划数学原理和权威文献参考
 feat(0032):新增Pandigital数字问题解决方案
2025-12-31 18:06:10 +08:00
8ee312ac1d feat:添加欧拉项目第30题和第31题的解决方案
📝 docs:为第31题添加详细的动态规划算法说明文档
2025-12-29 18:18:10 +08:00
25469e1022 Symbol(clack:cancel) 2025-12-26 17:35:14 +08:00
266544ac47 feat(0029.DistinctPowers):添加欧拉项目第29题解决方案
📝 docs(0029.DistinctPowers):添加问题描述和解题思路文档
 feat(euler_29.py):实现基础解决方案和高效算法
 feat(euler_29_best.py):实现基于容斥原理的最优解决方案
2025-12-26 17:31:57 +08:00
2498e79d50 feat(0028.NumDiagonals):添加欧拉项目第28题的解决方案和文档 2025-12-25 18:01:46 +08:00
1465d62dbf feat(solutions):新增欧拉项目第25-27题解决方案
📝 docs(solutions):添加Binet公式、循环节和质数生成多项式的数学原理文档
2025-12-24 18:26:10 +08:00
accc74ff43 feat(solutions):新增排列问题解决方案和斐波那契问题优化
📝 docs(solutions):添加排列问题README文档说明欧拉数算法
♻️ refactor(solutions):重构排列问题代码,添加数学计算方法
 feat(solutions):新增斐波那契问题解决方案,支持大数计算和Binet公式
🔧 chore(solutions):为两个解决方案添加性能计时器装饰器
2025-12-24 14:51:57 +08:00
1062338b2b feat(euler_24.py):添加欧拉项目第24题的解决方案
📝 docs(euler_24.py):包含问题描述和算法实现
2025-12-23 18:23:18 +08:00
13d5d27c5a feat(pyproject.toml):添加sympy依赖用于数学计算
📝 feat(0021.AmicableNumbers/readme.md):添加亲和数对文档的中文翻译
 feat(0022):新增欧拉问题22解决方案,包含姓名文件和处理脚本
 feat(0023):新增欧拉问题23解决方案,包含三种实现和文档说明

📝 docs(solutions/0067.MaxPathSum2):新增热带半环理论综述文档

新增关于热带半环(Tropical Semiring)的详细综述文档,涵盖其数学原理、与代数几何的联系(热带几何)、在量子力学与量子信息中的应用,以及其他跨学科应用领域。文档系统性地介绍了热带半环的基本理论结构,包括min-plus/max-plus代数、幂等性与分配律,以及其与全序集和格论的联系。同时深入探讨了热带几何的核心概念(如热带化、热带簇、Amoebas和Newton多边形)及其在代数几何中的应用(如热带Bézout定理、拓扑不变量计算和枚举几何)。文档还综述了热带半环在量子力学(如热带量子理论、非厄米系统特殊点分析)和量子信息(如贝尔不等式分析、热带张量网络)中的前沿应用,并展望了其在密码学、生物信息学等领域的潜力。该文档旨在为相关领域的研究者提供一个全面的理论参考。
2025-12-22 18:27:46 +08:00
1747152a4d solutions of problem 21 and problem 20 2025-12-21 17:45:44 +08:00
a1f849985e 解决问题19
Signed-off-by: SidneyZhang <zly@lyzhang.me>
2025-12-21 16:11:46 +08:00
29b522606a feat(server.ts): 支持环境变量端口配置并统一命名规范
- 将硬编码端口变量从 `port` 重命名为 `PORT` 以符合常量命名约定
- 添加对 `process.env.PORT` 环境变量的支持,使部署时能动态配置端口
- 保持默认端口 7799 作为后备值,确保本地开发环境正常运行
2025-12-17 18:30:28 +08:00
8b6acf9c51 📝 docs(solutions/0067.MaxPathSum2):添加热带代数详解文档 2025-12-17 18:23:23 +08:00
9a43e5e68b feat(pyproject.toml):添加mplusa依赖用于最大路径和计算
 feat(solutions):新增欧拉问题17、18和67的解决方案
📝 docs(solutions/0018.MaxPathSum1):添加说明文档指出初始解法存在局部最优问题
 feat(solutions/0067.MaxPathSum2):实现基于最大加代数的优化解法
2025-12-17 18:20:20 +08:00
48f57bd443 feat(eular_12.py):优化质数测试参数并修复组合数计算逻辑
 feat(eular_13.py):新增超大整数加法解决方案
📝 docs(eular_13.md):添加算法说明文档
 feat(eular_14.py):新增Collatz序列最长链计算
📝 docs(eular_14.md):添加性能优化说明
 feat(eular_15.py):新增网格路径组合数学解法
📝 docs(eular_15.md):添加组合数学详细说明
 feat(eular_16.py):新增幂数字和计算功能
 feat(eular_16.hs):新增Haskell版本实现
2025-12-17 16:02:06 +08:00
9762ba3f0c feat(eular_12.py):添加Miller-Rabin素性测试和Pollard's Rho算法实现质因数分解
♻️ refactor(eular_12.py):优化代码结构,新增数学方法main_math()用于高效计算三角形数的约数个数
2025-12-16 18:37:17 +08:00
fbfbfd25b4 feat(eular_11.py):添加欧拉项目第11题的解决方案,使用NumPy计算网格中四个相邻数字的最大乘积
 feat(eular_12.py):添加欧拉项目第12题的解决方案,计算第一个拥有超过500个因数的三角数
📝 docs(readme.md):添加三角数的详细文档,涵盖数学概念、应用领域和博弈论中的实际例子
2025-12-16 18:13:58 +08:00
ee9dc87ab4 feat(solutions):添加欧拉项目第9题和第10题的解决方案
📝 docs(solutions/0009):添加数学推导说明文档
 feat(solutions/0010):实现素数求和算法并添加性能计时器
2025-12-15 17:29:36 +08:00
56918e65d7 feat(solutions/0009):添加欧拉项目第9题的解决方案 2025-12-15 17:06:25 +08:00
0501fef184 feat(project-euler):添加第7题和第8题的解决方案
📝 docs(project-euler):为第7题添加详细的埃拉托斯特尼筛法文档
2025-12-15 16:30:35 +08:00
7df59c9bcf feat(eular_5.py):添加计时装饰器和Python内置lcm解决方案
📝 docs(eular_5.py):增加性能测试功能,比较两种实现方式的执行时间
2025-12-15 15:19:14 +08:00
be3f920e72 feat(project):添加欧拉项目第6题解决方案及相关依赖
📝 docs(project):添加Faulhaber公式详细文档说明
⬆️ chore(project):添加numpy依赖以支持数学计算
2025-12-15 14:55:09 +08:00
65999c8456 feat(project):添加欧拉项目第4、5题解决方案及文档
📝 docs(README):更新项目描述并添加核心数学理念说明
🔧 chore(pyproject.toml):更新项目描述信息
♻️ refactor(euler_3.py):改进质因数分解函数并添加类型注解
💡 docs(readme):添加第4题数学分析文档和算法说明
 test(euler_3.py):添加主函数测试用例验证质因数分解功能
2025-12-15 12:12:03 +08:00
d1af6aa880 created and first commit(3 solusions) 2025-11-26 15:31:14 +08:00