封面
版权信息
内容提要
寄语
前言
1.吉卜赛读心术
1.1 游戏规则
1.2 吉卜赛读心术背后的奥秘
1.3 编程实现:布局
1.4 广播与处理消息
1.5 播放声音
数学小知识:判断一个数是否是9的倍数
2.圈地比赛
2.1 周长固定时,哪种长方形的面积最大
2.2 用列表和字符串记录
2.3 有墙时围出的最大面积是多少
数学小知识:和固定,差小积大
3.掷飞镖计算圆周率
数学小知识:用概率计算圆周率的数学原理
3.1 编程实现
3.2 问题与改进
4.斐波那契螺旋
4.1 斐波那契数列与黄金分割
数学小知识:无处不在的斐波那契数列
4.2 斐波那契螺旋
4.3 编程实现
5.字典序与排序
数学小知识:字典序的定义
5.1 词库与随机生成题目:再谈列表
5.2 选择排序算法
5.3 自定义单词大小比较
5.4 基于自定义单词大小比较的选择排序
5.5 直接利用Scratch默认的单词大小比较功能
5.6 选择排序的复杂度分析
6.汉诺塔与递归
6.1 汉诺塔问题
6.2 僧侣们夸张了吗
数学小知识:指数爆炸的威力
6.3 递归思维与经典的递归案例
6.4 模拟汉诺塔的移动
7.掷硬币:记录与数据处理
数学小知识:掷硬币的概率问题
7.1 试验模拟与数据记录
7.2 数据处理
7.3 理论分析
8.埃氏筛法求素数
8.1 素数的判断
数学小知识:素数的个数
8.2 批量生产素数:埃氏筛法
8.3 模拟埃氏筛法的过程
9.找图书与二分查找
9.1 找图书
9.2 二分查找
9.3 编程模拟找图书
9.4 二分查找的速度
9.5 二分查找还可用于解决其他问题
数学小知识:为什么是二分法而不是三分法?
10.天干地支纪年:最小公倍数
10.1 问题
10.2 编程实现
数学小知识:最小公倍数及其求法
11.数字跳跃:最大公约数
11.1 问题
11.2 程序模拟
11.3 记录与分析
11.4 数学证明
数学小知识:最大公约数及其求法
12.三门问题:让许多人困惑的结论
12.1 什么是三门问题?
12.2 编程实现
12.3 试验与分析
更新时间:2023-10-25 20:18:07