Agent-almanac construct-geometric-figure
install
source · Clone the upstream repo
git clone https://github.com/pjt222/agent-almanac
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/pjt222/agent-almanac "$T" && mkdir -p ~/.claude/skills && cp -r "$T/i18n/zh-CN/skills/construct-geometric-figure" ~/.claude/skills/pjt222-agent-almanac-construct-geometric-figure-50b0c7 && rm -rf "$T"
manifest:
i18n/zh-CN/skills/construct-geometric-figure/SKILL.mdsource content
构造几何图形
使用经典尺规作图法构造几何图形,通过分析约束、选择基本操作、精确执行步骤并验证结果。
适用场景
- 使用尺规作图法构造特定角度、三角形或正多边形
- 构造平分线、中垂线和特殊三角形的心(重心、外心、内心、垂心)
- 证明某些构造是否在尺规作图约束下可行
- 在无电子工具的情况下教授或演示几何原理
- 为几何证明做准备(先构造图形,再证明性质)
输入
- 必需:目标图形的描述(例如"等边三角形"、"角平分线"、"外接圆")
- 必需:给定元素(例如"给定线段 AB"、"给定角 alpha")
- 可选:精度要求(对于理论构造,完美;对于实际绘图,±1mm)
- 可选:是否需要不可能性证明(例如三等分任意角)
步骤
第 1 步:分析目标图形的几何约束
理解需要构造什么以及从何处开始:
- 列出已知元素:给定的点、线段、角度和圆。
- 列出待构造元素:需要找到的点、线段和圆。
- 确定几何关系:平行、垂直、等距、共线、共圆等约束。
- 可行性检查:确认构造在尺规约束下是否可能。经典不可能性包括:
- 三等分任意角
- 化圆为方(构造与给定圆面积相等的正方形)
- 倍立方体(构造体积为给定立方体两倍的立方体)
预期结果: 对目标图形有清晰的理解,所有约束已列出,并确认构造的可行性。
失败处理: 如果构造被证明不可能(通过代数论证——目标值不是给定值的有理运算和平方根的组合),则说明不可能性并建议近似构造。
第 2 步:制定构造计划
选择达到目标的基本操作序列:
- 基本操作:
- 过两点画直线
- 以给定点为圆心、给定长度为半径画圆
- 找两直线或直线与圆的交点
- 标准子程序:
- 中垂线:以 A、B 为圆心,以大于 AB/2 的相同半径画弧,交于 P、Q;PQ 即为中垂线
- 角平分线:以顶点为圆心画弧交两边于 P、Q;以 P、Q 为圆心画等半径弧交于 R;连接顶点与 R
- 过点作垂线:标准作图法
- 复制角度:将给定角复制到新位置
- 复制线段:将给定长度转移到新方向
- 排列子程序:将所需的子程序排列成逻辑顺序,确定每步的依赖关系。
预期结果: 一个有序的构造步骤列表,每一步只使用之前步骤已建立的元素。
失败处理: 如果计划过于复杂,寻找替代构造方法。一个几何目标通常有多种构造方式,选择步骤最少的方案。
第 3 步:执行构造
按计划逐步执行:
- 每步操作:执行一个基本操作(画直线或画圆/弧)。
- 标注:为每个新生成的点、线或圆赋予标签。
- 记录:写下每步的描述("以 A 为圆心,AB 为半径画圆")。
- 交点检测:标记所有相关交点并标注。
- 保持精度:不使用圆规上的刻度量角器——仅使用无刻度直尺和圆规。
预期结果: 构造完成,所有元素已标注,步骤已记录。
失败处理: 如果交点不存在(两圆不相交或直线与圆不相交),检查半径选择是否正确。调整参数并重新尝试。
第 4 步:验证构造正确性
确认构造的图形满足所有要求:
- 度量验证(实际绘图):测量关键长度和角度,确认在允许误差范围内。
- 推理验证(理论证明):通过几何推理证明构造的图形满足所有约束。例如,证明等边三角形的三边确实相等(通过圆的等半径性质)。
- 退化情况检查:确认构造对特殊输入(极短线段、极小角度)是否仍然有效。
- 反向验证:如果构造了一个满足条件 X 的点,验证该点确实满足条件 X。
预期结果: 构造的正确性通过度量或推理得到验证。
失败处理: 如果验证失败,回溯检查每一步。错误通常出现在交点选择(应取上方的交点还是下方的)或半径传递中。
验证清单
- 目标图形的所有约束已列出
- 构造可行性已确认(不是已知不可能问题)
- 每一步仅使用无刻度直尺和圆规
- 所有点、线、圆已标注
- 构造步骤完整记录
- 正确性通过度量或推理验证
常见问题
- 使用圆规作为度量工具:经典尺规作图中,圆规只能以已知点为圆心、已知两点间距离为半径画圆。不能"量取"一个长度然后任意移动(尽管在现代解释中这种"固定圆规"限制通常被放宽)。
- 忽略交点的选择:当两圆相交于两点时,必须明确选择哪一个交点。选错会导致完全不同的构造结果。
- 假设角度可以三等分:三等分角是一个著名的不可能问题(已用代数方法证明)。如果题目要求三等分任意角,应说明不可能性而非尝试近似。
- 步骤依赖未检查:后续步骤依赖之前步骤的结果。如果跳步或顺序错误,构造会失败。
相关技能
-- 证明通过构造发现的几何性质prove-geometric-theorem
-- 使用三角学验证构造的数值正确性solve-trigonometric-problem