浅谈为什么可以用2pi - 最初取的两个角
查看原帖
浅谈为什么可以用2pi - 最初取的两个角
157525
轩尘熙楼主2023/5/10 13:38

有一份题解提出了为什么用2π−2\pi-最初选的两个角

  • 原理应该是,取的三个角必须覆盖整个圆, 按照正确的思路,应该是(下边加了*的角代表取了>180>180度的那个角):gcd⁡(∠AOC,∠BOC,∠AOB∗)\gcd(\angle AOC,\angle BOC,\angle AOB*)

下面证明一个东西:先取∠AOB,∠AOC\angle AOB,\angle AOC做gcd⁡\gcd和先取∠COB,∠AOC\angle COB,\angle AOC做gcd⁡\gcd是一样的: gcd⁡(∠AOB,∠AOC)=gcd⁡(∠AOC+COB,∠AOC)=gcd⁡(∠COB,∠AOC)\gcd(\angle AOB,\angle AOC) = \gcd(\angle AOC+COB,\angle AOC) = \gcd(\angle COB,\angle AOC)

如果一开始取的两个角不重叠,肯定能得到正确的答案。如果重叠呢?

我们只需要证明,一开始取的两个角是重叠的时候,第一次的gcd⁡\gcd得到的结果和 (2π2\pi - 第一次取的两个角)做gcd⁡\gcd 和 ∠AOB∗\angle AOB*做gcd⁡\gcd是一样的就可以证明是正确答案了。

证明: 然后如果一开始取的角是两个重叠的, 比如角∠AOB\angle AOB和∠AOC\angle AOC,那么你得到的第一次gcd⁡\gcd肯定是∠AOC\angle AOC, 这时候再和∠BOC′\angle BOC'(2π\pi - 第一次取的两个角)做gcd⁡\gcd的式子就是: gcd(∠AOC,∠BOC′)=gcd(∠AOC,∠BOA∗−∠AOC′)=gcd(∠AOC,∠BOA∗−∠AOC)=gcd(∠AOC,∠BOA∗) gcd(\angle AOC,\angle BOC') = gcd(\angle AOC,\angle BOA* - \angle AOC') = gcd(\angle AOC,\angle BOA*-\angle AOC) = gcd(\angle AOC,\angle BOA*) C′C'为CC关于ABAB对称的点

2023/5/10 13:38
加载中...