跳到内容
返回探索
离散数学 / 英语

欧几里得算法例题|Socratica

Socratica · YouTube · 2:03

打开原视频
阅读与收藏

把讲解展开来看。

已审核学习内容 · 视频分析 · 中文
阅读完整概览

这段教学视频介绍欧几里得算法:它无需质因数分解,就能高效求两个整数的最大公约数。视频先回顾其历史,说明该算法在欧几里得《几何原本》中出现至今已有 2,300 多年。核心步骤是反复做长除法,把上一步的除数与余数用于下一步,直到余数为零;最后一个非零余数就是最大公约数。随后视频用动画完整演示求 1785 与 546 的最大公约数,并由每一步除法得到最终答案 21。

在学习检查器中查看要点和时刻,或切换阅读标签查看完整笔记。

章节

0:00欧几里得算法简介0:28分步示例:求 gcd(1785, 546)1:40结论与最终答案

学习解说文稿

依据视频画面与讲解整理,并非逐字语音转写。

视频开场介绍欧几里得算法,这是一种求两个整数最大公约数的数学方法。旁白强调其历史意义:从它首次出现在欧几里得《几何原本》算起,已经使用了约 2,300 年。

强调了该算法的一个关键优势:它消除了为确定 GCD 而对大数进行因式分解的需求。相反,该方法依赖于系统性的反复长除法过程。规则很简单:继续除法直到余数变为零。此时,获得的最后一个非零余数即为最大公约数。

为了说明这个过程,视频提出了一个具体示例:求 1785 和 546 的 GCD。第一步涉及用较大的数 1785 除以较小的数 546。此除法产生商 3 和余数 147。

然后算法迭代。前一个除数 546 成为新的被除数,前一个余数 147 成为新的除数。用 546 除以 147 得到商 3 和余数 105。

这种用前一个除数替换被除数、用前一个余数替换除数的模式继续下去。接下来,用 147 除以 105,得到商 1 和余数 42。

随后,用 105 除以 42,产生商 2 和余数 21。

在最后一次迭代中,用 42 除以 21。此除法产生商 2,并且关键是,余数为 0。

因为余数现在为零,算法停止。根据既定规则,上一步的最后一个非零余数即为最大公约数。在此示例中,该值为 21。视频最后正式陈述 1785 和 546 的最大公约数是 21。

知识卡片

01

欧几里得算法概述

欧几里得算法是一种计算两个整数最大公约数(GCD)的高效方法。其主要优点是不需要对涉及的数字进行质因数分解,使其即使对于非常大的整数也非常有效。该过程是迭代的,并依赖于长除法的原则。

02

算法的核心机制

要应用欧几里得算法,首先用较大的整数除以较小的整数。记录商和余数。对于下一步,用前一个除数除以前一个余数。重复此过程——始终用最近的除数除以最近的余数——直到余数恰好为零。

03

停止条件与结果

当除法步骤产生余数为零时,算法终止。此时,原始两个数字的最大公约数是除法序列中计算的最后一个非零余数。这个最终的非零余数保证能整除两个原始数字。

04

工作示例:gcd(1785, 546)

求 1785 和 546 的 GCD 涉及五个除法步骤: 1. 1785 ÷ 546=3546 = 3 余 147。 2. 546 ÷ 147=3147 = 3 余 105。 3. 147 ÷ 105=1105 = 1 余 42。 4. 105 ÷ 42=242 = 2 余 21。 5. 42 ÷ 21=221 = 2 余 0。 由于最终余数为 0,算法停止。最后一个非零余数是 21,所以 gcd(1785, 546) = 21。

gcd⁡(1785,546)=21\gcd(1785, 546) = 21

详细学习笔记

按知识点查看条件、步骤和证据。补充解释与视频直接内容分别标明。

符号定义 · 1

gcd⁡(a,b)\gcd(a, b)

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    屏幕出现文字“求 gcd(1785, 546)”;该画面位于 00:29。随后写出最终结论“∴\therefore gcd(1785, 546) = 21”;该画面位于 01:54。

  2. 声音
    观察依据

    旁白说要“求两个整数的最大公约数”(00:01),并说明“1,785 与 546 的最大公约数是 21”(01:54)。

符号

gcd⁡(a,b)\gcd(a, b)

含义

两个整数 a 和 b 的最大公约数。

适用范围

整数

知识点 · 2

欧几里得算法方法

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    旁白解释欧几里得算法是一种通过反复进行长除法直到余数为零来求两个整数最大公约数的方法。

  2. 图示
    观察依据

    从 00:18 到 00:27 的视觉示例展示了将 104 除以 84,然后将 84 除以 20,最后将 20 除以 4 的步骤,直至余数为 0。

方法
解释

欧几里得算法用于求两个整数的最大公约数(GCD),而无需对它们进行因式分解。该过程涉及反复进行长除法:用较大的数除以较小的数,然后用上一步的除数除以上一步的余数,并继续此过程。当余数变为零时,最后一个非零余数即为最大公约数。

公式
适用条件
  1. 适用于两个整数。

  2. 需要反复进行长除法。

  3. 当余数为零时停止。

最大公约数 (GCD)

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    旁白把概念介绍为“两个整数的最大公约数”(00:01),随后对 1785 与 546 给出具体结论(01:54)。

  2. 公式
    观察依据

    符号“gcd(1785, 546)”从 00:29 开始显示在屏幕上。

定义
解释

两个整数的最大公约数是能同时整除这两个数且没有余数的最大正整数。在视频中,它是使用欧几里得算法求得的。

公式
gcd⁡(a,b)\gcd(a, b)
适用条件
  1. 定义于两个整数之上。

定理与条件 · 1

GCD 是最后一个非零余数

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    旁白说道:“When you get a remainder of zero, you stop 且 the method is over. The last nonzero remainder is the greatest common divisor.”(当你得到余数为零时,你就停止,方法结束。最后一个非零余数就是最大公约数。)

  2. 图示
    观察依据

    箭头指向倒数第二次除法的余数“21”(01:51),把它标识为结果。

定理
命题

在欧几里得算法中,当除法过程产生余数为零时,原始两个整数的最大公约数是获得的最后一个非零余数。

前提
  1. 对两个整数应用欧几里得算法。

  2. 遵循反复长除法的过程,直到达到余数为零。

量词

对于任意两个整数。

推导与证明 · 2

欧几里得算法的视觉示例

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    视觉序列显示 104 除以 84(商 1,余数 20),然后 84 除以 20(商 4,余数 4),最后 20 除以 4(商 5,余数 0)。

视觉说明
步骤
  1. 公式
    104÷84=1 R 20104 \div 84 = 1 \text{ R } 20
    解释

    用初始较大的数除以较小的数。

    步骤依据

    欧几里得算法的第一步。

    视频直接表达
  2. 公式
    84÷20=4 R 484 \div 20 = 4 \text{ R } 4
    解释

    用上一步的除数(84)除以上一步的余数(20)。

    步骤依据

    欧几里得算法的第二步。

    视频直接表达
  3. 公式
    20÷4=5 R 020 \div 4 = 5 \text{ R } 0
    解释

    用上一步的除数(20)除以上一步的余数(4)。余数为零,因此过程停止。

    步骤依据

    欧几里得算法的第三步。

    视频直接表达
结论

最后一个非零余数是 4,即 104 和 84 的最大公约数。

gcd(1785, 546) 的分步推导

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    屏幕依次显示长除法步骤:1785 除以 546,546 除以 147,147 除以 105,105 除以 42,以及 42 除以 21。

  2. 声音
    观察依据

    旁白口头引导每一个除法步骤,陈述商和余数。

严格证明
步骤
  1. 公式
    1785=546×3+1471785 = 546 \times 3 + 147
    解释

    用 1785 除以 546,得到商 3 和余数 147。

    步骤依据

    欧几里得算法的第一步。

    视频直接表达
  2. 公式
    546=147×3+105546 = 147 \times 3 + 105
    解释

    用上一步的除数(546)除以上一步的余数(147),得到商 3 和余数 105。

    步骤依据

    欧几里得算法的第二步。

    视频直接表达
  3. 公式
    147=105×1+42147 = 105 \times 1 + 42
    解释

    用上一步的除数(147)除以上一步的余数(105),得到商 1 和余数 42。

    步骤依据

    欧几里得算法的第三步。

    视频直接表达
  4. 公式
    105=42×2+21105 = 42 \times 2 + 21
    解释

    用上一步的除数(105)除以上一步的余数(42),得到商 2 和余数 21。

    步骤依据

    欧几里得算法的第四步。

    视频直接表达
  5. 公式
    42=21×2+042 = 21 \times 2 + 0
    解释

    用上一步的除数(42)除以上一步的余数(21),得到商 2 和余数 0。

    步骤依据

    欧几里得算法的第五步;因为余数为零,过程停止。

    视频直接表达
结论

最后一个非零余数是 21,因此 gcd⁡(1785,546)=21\gcd(1785, 546) = 21。

例题详解 · 1

求 gcd(1785, 546)

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    问题“Find gcd(1785, 546)”在 00:29 显示,最终答案“∴\therefore gcd(1785, 546) = 21”在 01:54 显示。

  2. 声音
    观察依据

    旁白明确陈述了问题和最终解决方案。

题目

使用欧几里得算法求 1785 和 546 的最大公约数。

已知条件
  1. a=1785a = 1785

  2. b=546b = 546

目标

确定 gcd⁡(1785,546)\gcd(1785, 546)。

步骤
  1. 公式
    1785÷546=3 R 1471785 \div 546 = 3 \text{ R } 147
    解释

    执行第一次长除法。

    步骤依据

    欧几里得算法步骤 1。

    视频直接表达
  2. 公式
    546÷147=3 R 105546 \div 147 = 3 \text{ R } 105
    解释

    用上一步的除数除以上一步的余数。

    步骤依据

    欧几里得算法步骤 2。

    视频直接表达
  3. 公式
    147÷105=1 R 42147 \div 105 = 1 \text{ R } 42
    解释

    重复该过程。

    步骤依据

    欧几里得算法步骤 3。

    视频直接表达
  4. 公式
    105÷42=2 R 21105 \div 42 = 2 \text{ R } 21
    解释

    重复该过程。

    步骤依据

    欧几里得算法步骤 4。

    视频直接表达
  5. 公式
    42÷21=2 R 042 \div 21 = 2 \text{ R } 0
    解释

    重复该过程直到余数为零。

    步骤依据

    欧几里得算法步骤 5。

    视频直接表达
结果

21

检验

除法序列中的最后一个非零余数是 21。

图示与动画 · 3

标题卡片

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    标题卡片“Example Euclidean Algorithm”显示,带有古典希腊边框设计。

图中对象
  1. 文本“Example Euclidean Algorithm”

  2. 希腊钥匙边框

变化过程
  1. 无

不变量
  1. 静态图像

数学含义

介绍视频的主题。

欧几里得与初始视觉示例

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    出现欧几里得的插图,随后是关于数字 104 和 84 的算法的快速视觉演示。

图中对象
  1. 欧几里得的插图

  2. 104 和 84 的长除法步骤

变化过程
  1. 长除法步骤从左到右依次出现。

不变量
  1. 欧几里得的插图保持静止。

数学含义

在深入详细示例之前,提供历史背景并简要概述算法的操作方式。

gcd(1785, 546) 的详细动画

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    屏幕清空并呈现问题“Find gcd(1785, 546)”。长除法步骤在屏幕上依次动画显示。

图中对象
  1. 问题陈述

  2. 连续的长除法计算

  3. 指示数字流动的箭头

  4. 最终结论文本

变化过程
  1. 每个除法步骤逐一出现。

  2. 箭头将一步的除数和余数连接起来,成为下一步的被除数和除数。

  3. 最终答案写在底部。

不变量
  1. 问题陈述保持在顶部。

数学含义

直观地演示欧几里得算法的分步执行,突出使用前一步的除数和余数进行下一次计算的递归性质。

易错点 · 1

误解:求 GCD 需要进行因式分解

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    旁白说道:“What makes this method so powerful is you don't have to factor the numbers to find the greatest common divisor.”(这种方法如此强大的原因在于,你不必对数字进行因式分解就能找到最大公约数。)

误区

为了找到两个数的最大公约数,你必须首先找到它们的质因数分解。

说明

欧几里得算法允许你通过反复长除法高效地找到 GCD,完全绕过了对数字进行因式分解的需要。

概念关系 · 2

欧几里得算法方法 → 最大公约数 (GCD)

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    旁白专门将欧几里得算法介绍为一种求最大公约数的方法。

应用
解释

欧几里得算法是一种用于求两个整数最大公约数的特定计算方法。

gcd(1785, 546) 的分步推导 → GCD 是最后一个非零余数

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    推导的最后一步显示余数为 0,并且箭头指向前一个余数(21)作为答案,直接说明了这一主张。

证明依赖
解释

该示例的分步推导作为一般规则的实际演示和验证,即最后一个非零余数是 GCD。

问题定位 · 2

如何在不进行因式分解的情况下找到两个数的最大公约数?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    整个介绍部分解释了算法的目的和基本机制。

涉及知识点
  1. 欧几里得算法方法
  2. 最大公约数 (GCD)

为什么欧几里得算法在余数为零时停止,最终答案是什么?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    旁白明确陈述了停止条件及其原因。

涉及知识点
  1. GCD 是最后一个非零余数
覆盖情况与待核验内容

已覆盖 · 介绍欧几里得算法、其目的、历史背景以及一个简短的视觉示例。

已覆盖 · 详细分步执行欧几里得算法以求 gcd(1785, 546),包括停止规则和最终结论。

已覆盖 · 结尾视觉和音频尾音;无新的数学主张。

探索视频中的知识

打开视频知识图谱 →

  • 欧几里得算法 应用定位 0:00
    查看关联依据

    从 0 到 123 秒,视频先说明反复带余除法与停止规则,用 104 和 84 做简短示例,再完整演算 1785 与 546 的五步除法。它是在应用算法,并未证明一般定理。

  • 最大公约数 应用定位 1:40
    查看关联依据

    从 100 到 122 秒,视频得到 42=21⋅2+042 = 21\cdot 2 + 0,把 21 识别为最后一个非零余数,并得出 gcd(1785,546)=21。

这个视频解答的问题

理解原因

↗
掌握方法

↗