你听说过倍立方体的问题吗?就是一个立方体体积是另一个的两倍,现在我们就来编一个解决这个问题的程序,在这之前,我们先来听一个故事:

相传两千多年前,古希腊有个叫杰罗西的小岛,岛上供奉的神是太阳神阿波罗。为了祈求风调雨顺,人们每天会摆放各种祭品供奉阿波罗。某一年,岛上发生了可怕的瘟疫,无数人在瘟疫中丧生。剩下的人惊恐万分的向阿波罗祷告,祈求他阻止这场瘟疫流行。当天夜里,岛上所有人都做了一个梦。梦中阿波罗责备他们:“你们一点儿也不虔诚,看我殿前的祭坛是多么小啊,你们只供奉那么一点儿祭品,如果你们想让瘟疫停止,就快去把祭坛的体积扩大一倍。还有,不许改变祭坛的形状,我的祭坛必须是长宽高都相等的立方体!”

第二天一早,人们连忙赶去神庙测量祭坛的尺寸。在测量好祭坛的长宽高之后,他们想到阿波罗的要求 ——将祭坛的体积扩大一倍。于是,他们将祭坛的长宽高都扩大了一倍。

在制作好新祭坛后,人们却发现瘟疫不但没有停止,反而传播得更厉害了。他们吓坏了,赶紧又到神庙去祷告:“伟大的阿波罗啊,我们已经按照您的要求做了,为何瘟疫还不停止?”电闪雷鸣之后,阿波罗现身于神庙顶上,冷冷地说:“愚蠢的人类,你们没有满足我的要求。仔细去量量吧,现在祭坛的体积是原来的八倍了!”
(以上内容摘自《我们爱科学》)

祭坛的体积是原来的8倍,是这样吗?假设原来祭坛的边长是1米,体积就是1 x 1 x 1 = 1立方米,边长扩大一倍后就是2 x 2 x 2 = 8立方米,真的是这样!

在现实生活中,是无法用尺规作图造出倍立方体的,但可以模拟一个出来的,我们先来看一下效果:

如图,立方体1的体积是1,边长是1;立方体2的体积是2,边长是1.259921……所以,倍立方体在尺规作图的条件下是无法完成的
我们现在来编程吧,首先,新建出各个变量:

程序如下:

由于scratch中没有立方根模块,所以用
y = (ln a) /3
x = e^ y
来表示立方根

这样就能解决倍立方体的问题了

谢谢大家的观看,请点个赞再走吧!

如果有兴趣,请关注公众号:

注:本文章为作者原创,未经允许禁止转载!

用scratch解决倍立方体问题相关推荐

  1. 利用MPI解决N体问题

    参考 MPI并行计算模拟N体问题 实验题目 题目: 利用MPI解决N体问题 实验内容: N体问题是指找出已知初始位置.速度和质量的多个物体在经典力学情况下的后续运动.在本次实验中,你需要模拟N个物体在 ...

  2. 数学:确定性的丧失---第十三章 数学的孤立

    发信人: paradax (秀树*冬眠中...), 信区: Philosophy 标  题: 数学:确定性的丧失(14) 发信站: 北大未名站 (2002年10月23日22:40:11 星期三), 转 ...

  3. 优秀课程案例|如何用scratch画折线统计图

    如何用scratch画折线统计图 一.学习目标 1.现有10天内的温度(温度数由随机数产生),如何用scratch绘制折线统计图: 2.学习随机数的用法:学习列表:学习画笔工具. 3.能够用scrat ...

  4. 优秀课程案例|如何用scratch画柱形统计图

    优秀课程案例可以看下边书籍 如何用scratch画柱形统计图 一.学习目标 1.现有6个班的成绩列表(成绩由随机数产生),如何用scratch绘制成绩的柱形统计图: 2.学习随机数的用法:学习列表:学 ...

  5. 趣味数学(各大经典数学问题)

    哥尼斯堡七桥问题 18世纪在哥尼斯堡城(今俄罗斯加里宁格勒)的普莱格尔河上有7座桥,将河中的两个岛和河岸连结,如图1所示.城中的居民经常沿河过桥散步,于是提出了一 个问题:能否一次走遍7座桥,而每座桥 ...

  6. 用计算机辅助实验系统做验证牛顿第三定律,用计算机辅助实验系统(

    ◎ 平衡力的定义 平衡状态: 物体保持静止或匀速直线运动的状态称为平衡状态.静止状态称为静平衡,匀速直线运动状态称为动平衡. ①对静止的理解静止与速度v=0不是一回事,物体保持静止状态,说明a=0,a ...

  7. python在中小学教学中的应用-小学信息技术教学中进行Python 编程语言教学的策略...

    原标题:小学信息技术教学中进行Python 编程语言教学的策略 本文发表于 <数字教育> 2019年第2期(总第26期)实践案例栏目,页码:82-86.转载请注明出处. 摘 要:本文探讨在 ...

  8. Harvard's CS50

    最近看了哈佛大学David主讲的计算机科学入门,给我一个最大的感受是计算机编程语言真的不重要,重要的是编程者的思想. 1.同一个问题可以就Scratch解决,也可以用C,用Python,用JavaSc ...

  9. db2 语句包括不必要的列表_列表推导和生成器表达式的滥用

    列表推导是我在Python中最喜欢的功能之一.所以我写了一篇关于它们的文章进行讨论,并在PyCon 2018上进行了3小时的演讲论述. 虽然我很喜欢列表推导,但我发现一旦新的Pythonistas开始 ...

最新文章

  1. P1944 最长括号匹配(栈模拟/DP)
  2. python使用需要钱吗-为什么要花钱学 Python,自学不好吗?
  3. Linux环境下搭建 MySQL8 主从复制
  4. mapreduce介绍_MapReduce:简单介绍
  5. Maven 操作手册
  6. Mysql之索引优化案例
  7. 美女,真的有标准吗?
  8. python工资一般多少p-预测python数据分析师的工资
  9. Android-动画-view 动画笔记
  10. java计算机毕业设计幼儿园管理系统源码+数据库+系统+lw文档+部署
  11. 2022-2028年中国环保减速机行业运行动态及投资机会分析报告
  12. 利用 LotusScript 实现 Microsoft Word 文档在公文流转中的公文留痕
  13. 液晶屏接口定义_简介TFT-LCD液晶屏接口类型之LVDS接口
  14. 掷骰子游戏设计(C++)
  15. 杨玲 201771010133《面向对象程序设计(java)》第十三周学习总结
  16. python中count什么意思_python中函数COUNT()的功能是什么
  17. 给不给你升职,领导关心的是什么?
  18. OBS Studio显示器黑屏
  19. RL极简入门:从MDP、DP MC TC到Q函数、策略学习、PPO
  20. 华为系统取名鸿蒙,华为自主操作系统为何取名鸿蒙?看完西游记就知道霸气在哪里!...

热门文章

  1. import pandas as pd# 读取两个 Excel 文件df1 = pd.read_excel(file1.xlsx)df2 = pd.read_excel(file2.xlsx)...
  2. 数据库驱动mysql-connector-java-5.1.46-bin.jar下载及在idea中导入该jar包
  3. 【技术认证题库】SCCA理论aDesk-1考试【初级】
  4. win10大漠抓取图片颜色有彩色边边解决方案
  5. 手机号码归属地 API 实现防止骚扰电话,看这一篇就够了(内附设计思路和代码)
  6. C#操作Access之读取mdb浅析
  7. sqlplus连接mysql_SQLplus连接服务器的4种方式
  8. ESET本地更新下载最新病毒库.BAT
  9. Android开发 AndroidStudio数据库可视化
  10. FFMPEG 将YUV420P格式数据编码成H.264