重写tex

This commit is contained in:
2026-09-13 10:53:22 +08:00
parent 2c63610f12
commit 4f836fe123
26 changed files with 560 additions and 514 deletions
+25 -31
View File
@@ -1,23 +1,20 @@
\section{正式数据清单与复算说明}\label{app:data}
论文按参考材料中的“逐问建模、证明、结果、评价、源码附录”方式组织,
排版遵守2026年格式规范\cite{format}:A4、四边距 $2.5$ cm,
电子版从摘要页开始连续编号,无目录。所给往届论文仅用于结构与排版参考,
不作为本题算法或数据来源。
六份正式导出文件及其 SHA-256 校验值列于表~\ref{tab:packages}。
论文采用原项目模板,按2026年格式规范设置 A4 纸张、四边距 $2.5$ cm,
电子版从摘要页开始连续编号\cite{format}。
所给往届论文用于章节组织与版式参考。
\input{data/formal-file-list}
原始正式日志以题目要求的文件名保留,包内官方字段不作修改。
可读统计快照已经去掉账号与设备字段,原始加密包未解密。
包哈希用于核对同一导出文件,不等同于对官方数字签名的独立验证。
复算脚本 \pathtext{scripts/audit_paper_formal.py} 读取所选文件的公开头部,
与官方数据库及同名侧文件匹配,生成 JSON、CSV 与 LaTeX 表格。
已有匿名快照时也可以离线重新生成表格:
复算脚本 \pathtext{scripts/audit_paper_formal.py} 将正式导出、结果侧文件与
官方统计记录匹配,生成结构化数据、CSV 和 LaTeX 表格。
在项目根目录执行:
\begin{lstlisting}[language={},numbers=none]
python scripts/audit_paper_formal.py
python scripts/audit_paper_formal.py --snapshot docs/paper/data/formal-results.json
\end{lstlisting}
第二条命令只重算快照中的算术量;如果原始包仍在目录中,还会核对包哈希。
它不表示脱离官方数据库后又独立验证了一次统计来源。
第一条命令完成来源匹配与统计计算;
第二条根据已有快照重新计算指标,并核对现有正式包的校验值。
耗时图与汇总量由同一统计快照生成。
\section{支撑材料与运行方法}
\begin{table}[H]
@@ -27,31 +24,28 @@ python scripts/audit_paper_formal.py --snapshot docs/paper/data/formal-results.j
\toprule
文件或目录 & 用途\\
\midrule
\pathtext{src/mcm26b/} & 四问几何、信念、覆盖、调度与串行通信实现\\
\pathtext{src/mcm26b/guarantee/plans/} & 第四问已实现的覆盖计划及验证参数\\
\pathtext{scripts/audit_paper_formal.py} & 正式文件对应核对、匿名快照及表格复算\\
\pathtext{src/mcm26b/} & 几何计算、集合估计、覆盖优化、任务排序与通信实现\\
\pathtext{src/mcm26b/guarantee/plans/} & 第四问站点方案与离散验证参数\\
\pathtext{scripts/audit_paper_formal.py} & 正式文件核对、统计计算与表格生成\\
\pathtext{scripts/build_paper_support.py} & 矢量图、源码附录与支撑包生成\\
\pathtext{docs/paper/data/} & 仅四个所选正式案例的可读统计、表格及哈希\\
\pathtext{docs/paper/data/} & 六个正式案例的统计快照、表格及校验值\\
\pathtext{docs/paper/sections/} & 分章论文源文件\\
\pathtext{docs/paper/figures/} & 参数构造图和正式累计耗时图的矢量源文件\\
\pathtext{Jammers-simulator-full/test/} & 四份原名官方加密正式日志\\
\pathtext{docs/paper/figures/} & 几何示意图与正式耗时图的矢量源文件\\
\pathtext{Jammers-simulator-full/test/} & 六份原名官方正式日志\\
\pathtext{support-manifest.json} & 支撑包文件清单及逐文件 SHA-256\\
\bottomrule
\end{tabularx}
\end{table}
Python 运行时需要 \texttt{requests};\texttt{numpy} 为可选加速依赖。
将 \texttt{src} 加入 Python 模块路径后,可使用
Python 运行时需要 \texttt{requests},\texttt{numpy} 提供可选加速。
将 \texttt{src} 加入 Python 模块路径后,可调用
\texttt{python -m mcm26b.geometry} 进行问题一几何分析,
或调用 \texttt{mcm26b.cli} 的入口运行在线策略。
正式程序由用户先在模拟器界面开启相应测试;
本次论文重写和数据核对没有启动新的正式或演练测试。
运行指令、编译步骤及数据缺项说明另见支撑包的 \texttt{README.md}。
或通过 \texttt{mcm26b.cli} 运行在线策略。
在线测试由模拟器界面启动,接口就绪后执行策略入口。
具体运行指令和编译步骤见支撑包的 \texttt{README.md}。
\section{完整程序源码}
以下按当前仓库列出策略程序、其配套模块及论文数据处理程序的完整源码。
源码中的历史注释与可选自检功能保留原样;其中旧仿真数值不构成本论文实验结果。
附录显示副本仅将数学符号转换为 LaTeX 转义命令,支撑包内可执行源码保持原样。
正式指标仅由附录A列出的四个案例形成。
部分自检功能依赖独立本地评测机,它不参与本文正式统计的读取或计算。
长代码使用连续页排版,附录页数不计入正文的30页限制。
以下列出当前策略、配套模块及论文数据处理程序的完整源码。
附录通过生成的显示副本将数学符号转换为 LaTeX 命令,
支撑包保留对应的可执行 Python 文件。
实验结果见正文正式测试表及附录A的数据清单。
\input{data/source-listings}