逆序相加算法(196算法)演示
几何画板及绘图内容加载中,请稍等……
① 本范例演示逆序相加(196)算法的迭代过程,展示从任意自然数出发反复将数字逆序相加直到得到回文数或进入疑似 Lychrel 数的轨迹。② 涉及核心数学概念包括数列迭代、回文数判定、极限行为与未解的 Lychrel 猜想。③ 作图要点:使用 Sequence 生成迭代列表,Length、ToBase、Mod、Div 处理数位转换,Zip 与 Append 构建文本表格,TableText 显示历史记录,配合 Textfield、InputBox 实现交互输入。④ 适合高中数学选修、大学离散数学或算法入门课程,也可作为数学建模与编程思维的直观教具。
GeoGebra 命令及参数
Length(listIter) → lenIterToBase(N, b) → digTextLength(digText) → lenSequence(Take[digText, i, i], i, 1, len) → digsTextfield(N0) → inputBox1Min(c, lenIter) → tmpZip(If[a ≟ 0, ToBase[a, b] + "", ToBase[a, b] + "→"], a, listIter) → listTextToBase(N0, b0) → N_bMod(16, 8) → aDiv(lenIter, tmp) → tmp2Mod(lenIter, tmp) → tmp3Append(Sequence[Take[listText, (j - 1) * tmp + 1, j * tmp], j, 1, tmp2], Take[listText, lenIter - tmp3 + 1]) → matrixIterTableText(Append[Sequence[Take[listText, (j - 1) * tmp + 1, j * tmp], j, 1, tmp2], Take[listText, lenIter - tmp3 + 1]], "r") → text3
AI 绘图提示语参考
展示一个自然数通过反向相加迭代直至出现回文或疑似进入Lychrel轨迹的过程,用图形化方式呈现序列的演变,包括数字的翻转、长度变化和迭代历史记录,并突出显示迭代过程中的关键步骤和结果。
以上提示语为根据原始绘图命令整理而来,仅供参考。