惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LangChain Blog
Recent Announcements
Recent Announcements
GbyAI
GbyAI
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Microsoft Azure Blog
Microsoft Azure Blog
N
Netflix TechBlog - Medium
人人都是产品经理
人人都是产品经理
MongoDB | Blog
MongoDB | Blog
D
DataBreaches.Net
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
WordPress大学
WordPress大学
U
Unit 42
腾讯CDC
D
Docker
The GitHub Blog
The GitHub Blog
阮一峰的网络日志
阮一峰的网络日志
Vercel News
Vercel News
I
InfoQ
Jina AI
Jina AI
爱范儿
爱范儿
宝玉的分享
宝玉的分享
博客园 - Franky
G
Google Developers Blog
P
Proofpoint News Feed

kok的笔记本

macOS 里 神秘的 kernel_task ,为什么一直在写入硬盘? 产品 node_modules 为什么总是这么大:一次从原理到实践的瘦身记录 谁来救救我的Mac存储空间-清理工具横评:付费vs免费,从界面到命令行 2023 读书推荐 写给播客嘉宾的录制说明书 在 Electron 中使用 Vue Devtools 几何原本中勾股定理的证明 Mac 安装软件时提示 已损坏,无法打开 应该怎么办 PegBoard 你的数字白板 少数派读者与作者的 NewsLetter 闲棋冷子-2-2021年我读过哪些很棒的书 闲棋冷子-1-相信你的身体,它不会骗你 修复 macOS 中 Cisco Anyconnect 报的奇怪Bug 我的 NAS 使用记录 Omniplan 入门教程 Hugo升级0.74记录 一年级产品经理需要掌握什么知识? 无籍之谈-3-和盖盖聊聊尼尔·盖曼与中外科幻 露营笔记-装备篇 无籍之谈-2-和鹏仔聊华尔街兴盛史,给小白投资者的一些建议 介绍一下《无籍之谈》 无籍之谈-1-和不土聊佛学,谈谈《一心走路》《僧侣与哲学家》 高达模型入门 - 工具整理 5 分钟了解 Sketch 的新特性 Tint - 色调 Hugo 主题移动端开发的一些心得 修复 macbook 键盘连击问题 在 Hugo 中使用 Open Graph 提升分享效果 选小米10 还是小米10 Pro? 利用 Python 批量合并 Excel 文件
尺规作图小习题
kokdemo · 2018-09-02 · via kok的笔记本

最近在沉迷一款叫做 euclidea 的游戏,这款游戏简单的说,就是通过尺规作图来构造几何图形,算是一款数学解密游戏。

什么是尺规作图

尺规作图是源于古希腊的数学课题,指在只用圆规和没有刻度的直尺来解决平面几何作图需求。

大家可能比较熟知的反而是尺规作图法不能解决的三个问题:

  1. 化圆为方:求一个正方形边长使其面积与已知圆相等
  2. 三等分角:求一个已知角度的三分之一
  3. 倍立方:求一个立方地棱长,使其体积是已知立方体的二倍

前几年的时候,每年都有不少民科,自称自己找到了解决这三大难题的步骤,然而都是错漏百出,不是忽视了前提就是使用了特殊的工具。

不过这几年少多了,可能这帮人都去研究永动机了吧……

最基本的两个步骤

其中一个是画直线,也就是连接两个点,做一条无限长的直线,就像这样:

第二个是通过一个点,画一个圆,半径可以是随便的,也可以是另一个点:

然后就没了,就这两个步骤了。

热身题:根据已有的一条直线,构造一个60度角

这个题非常简单,因为60°角是圆形中最容易构造的角度了,只需要两个圆就可以,像这样:

稍微挑战:做一个圆的内切正方形

这个题思路比较好想,因为已知圆心和圆上一点,可以做一条直径,然后根据这个直径做垂直平分线,就能找到内切正方形的另外两个点。连接之后就是内切正方形了。

精益求精:找到最优解

但是!

这个题难就难在有解题步骤限定上了,我们回顾一下刚才的步骤:

  1. 做直径(1E)
  2. 垂直平分线(3E)
  3. 连接四个点(4E)

加起来一共要用8步,并不是最优解。

怎么优化呢?

还记得刚才做60°角的那两个圆吗?

现在相当于是,已知了上面两个点,要在下面对称的点(这个点目前还是未知的,其实你还不知道)做一个直角。

圆内做直角最快的办法就是找一个直径,直径两端的连接点和端点的夹角就是90°了,观察到这里面点之间的间距除了 R 之外,就是 √3*R 了。

R 构造的圆肯定用不了,因此我们构造一个 √3*R 为半径的圆:

!!!发现了吗,这个圆和基本圆的交点 C 就是我们需要的一个顶点!

接着找一个过 C 的直角。

我们知道 ∠ABC 是60°,∠OCB 是30°,连接 OB。

我多做了几条辅助线,只是为了表达思路:

图中 ∠OBC = 30°,因此 ∠BOC 也是 30°。

因此 ∠CBE = 150°,因为 BC = BE ,所以叫 ∠BCD = 45°。

因此 D 就是正方形的一个顶角。

对称的看另一边,OB 和圆的交点 F,连接 CF,交点 G 就是正方形的另一个顶点了。

最后连接正方形四边,这个作图的方法优势在于直接构造了一个直角,节省了重新连接正方形两个底边的作图工序,最后的完整图是这样的:

一共只需要 7E,就可以完成整个作图步骤了,整整少了 1步 !!

后记

上面摘选了两个有意思的入门级题目,来展示尺规作图的有趣之处,几何学是不是很有意思呢?