小组选择题目为 MCM 2021 - A题 Fungi (真菌)
Final Result: Honorable Mention
注:
- 其中很多环境运用到的环境所需宏包(package)可能不太清楚了(方式是每次列上一堆宏包再说),可以查看宏包手册或者搜索一下。
- 这次没有使用 VS Code 而是用了 Tex Studio, 诱因是 VS Code 里的参考文献引用的编译老是出各种故障错误,于是下载了 TeX Studio。这里就没有这么多问题,不再像 VS Code 那里那么脆弱。此外,由于 TeX Studio 只用于 Tex 家族的文件,相比 VS Code 有更多的快捷的操作方式。
附:整理好的 MCM 文件夹。(只是我个人的,不完全包括小组内其他同学的)
目录
\tableofcontents
伪代码
\begin{algorithm}[H]
\label{Alg}
\SetAlgoLined
\SetKwFunction{f}{f}
\SetKwFunction{g}{g}
\SetKwFunction{h}{h}
\SetKwFunction{Add}{Add}
\SetKwFunction{stdAdd}{stdAdd}
\SetKwFunction{feedbackAdd}{feedbackAdd}
\SetKwFunction{Plot}{Plot}
\SetKwFunction{Sum}{Sum}
\SetKwFunction{Print}{Print}
\SetKwFunction{isStable}{isStable}
\SetKwFunction{isDivergent}{isDivergent}
\SetKwFunction{Exit}{Exit}
\SetKwFunction{Continue}{Continue}
\SetKwFunction{Define}{Define}
\SetKwFunction{isFluctuating}{isFluctuating}
\KwData{temperature $T$, water potential $w_p$, Moisture trade-off $M_o$, Initial hyphal length $N_0$}
\KwResult{The length of hyphae and the proportion of remaining wood}
\textbf{define} $N(t)$ \textbf{as} \Sum($N_i(t)$)\;
$t \leftarrow 0$\;
\While{$N(t) > 0$}
{
$\mathfrak{K} \leftarrow \f(T, p_w)$\;
\ForEach{$N_i(t)$}
{
$N_i(t) \leftarrow N_i(t) + \mathfrak{K} \cdot \g(N_i(t), R(t))$\;
$R(t) \leftarrow R(t) - N_i(t) \cdot \h(\mathfrak{K})$\;
}
\If{there is supplement for wood}
{
$\Add(t) \leftarrow \stdAdd(t) + N(t-\Delta t) \cdot \feedbackAdd(N(t-\Delta t))$ \;
$R(t) \leftarrow R(t) + \Add(t)$\;
}
\ForEach{$N_i(t)$} { \Plot($N_i(t), R(t)$)\;}
\Plot($N(t), R(t)$)\;
$t \leftarrow t + \D t$\;
\eIf(\tcp*[h]{conclude it as stable or fluctuating}){\isStable$(N(t), R(t))$ \textbf{or} \isFluctuating$(N(t), R(t))$}
{
\Print("Fungi and Wood live together till old and grey.")\;
\Exit($t$)\;
}
{
\eIf(\tcp*[h]{conclude it as divergent}){\isDivergent$(N(n), R(t))$}
{
\Print("The amount of fungi or wood remains go out of control!")\;
\Exit($t$)\;
}
{
\Continue\;
}
}
}
\eIf(\tcp*[h]{No wood left}){$R(t)=0