feat(pyproject.toml):添加mplusa依赖用于最大路径和计算

 feat(solutions):新增欧拉问题17、18和67的解决方案
📝 docs(solutions/0018.MaxPathSum1):添加说明文档指出初始解法存在局部最优问题
 feat(solutions/0067.MaxPathSum2):实现基于最大加代数的优化解法
This commit is contained in:
2025-12-17 18:20:20 +08:00
parent 48f57bd443
commit 9a43e5e68b
7 changed files with 324 additions and 1 deletions

15
uv.lock generated
View File

@@ -2,6 +2,15 @@ version = 1
revision = 3
requires-python = ">=3.12"
[[package]]
name = "mplusa"
version = "0.0.3"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "numpy" },
]
sdist = { url = "https://files.pythonhosted.org/packages/99/9f/dfe3bc767d4bd1de30de01cafefc8e5270b18f4949c1558de26bef172715/mplusa-0.0.3.tar.gz", hash = "sha256:2fab75c054b1b425d678d013ed15c7b3fed1747fbbd3fcd4da8e023c57d4f323", size = 7990, upload-time = "2025-09-18T13:54:45.02Z" }
[[package]]
name = "numpy"
version = "2.3.5"
@@ -70,8 +79,12 @@ name = "projecteuler"
version = "0.1.0"
source = { virtual = "." }
dependencies = [
{ name = "mplusa" },
{ name = "numpy" },
]
[package.metadata]
requires-dist = [{ name = "numpy", specifier = ">=2.3.5" }]
requires-dist = [
{ name = "mplusa", specifier = ">=0.0.3" },
{ name = "numpy", specifier = ">=2.3.5" },
]