当前课程知识点:程序设计基础 > 第四章 筛法与查找 > 4.2 筛法 > 4.2.7 韩信点兵
当然了 有同学已经发牢骚了
其实我们只是拿这样一个问题做一个筛法的练习
很多同学已经听出来这个故事
这个游戏其实就是一个“韩信点兵”的问题
如果知道对应的计算的式子
只需要一条语句就完成了
我们把这句话写下来
同样的需要输入三个变量
这个式子是什么呢 是一个挺复杂的式子
r3乘一个数r5乘一个数r7乘一个数
最后呢 模上一个105
就得到了一个结果把它输出出来
如果我们把这个程序输入进去 运行一下
能够很快得也得到同样的结果
可见数学知识的应用
对我们解决问题还是非常重要的
最后呢我想请大家注意一下我刚才在
筛法解决小朋友数人数的问题当中
有最后一个循环
就是右手边这个样子
这个程序的功能呢实际上是
找到筛子中的值为3的这个值位置在哪里
这其实是计算机当中非常常见的一类问题
我们管它叫查找问题
下一段开始我们就来看看
这样一类的查找问题
要如何用计算机来解决
-1.1 基础知识
-1.2 买菜问题
-1.3 数学运算
-1.4 补充说明
-1.5 总结
--1.5 总结
-程设论道
--程设论道
-师生问答
-第一章 编程初步--语法自测
-2.1 关于超级计算器的几点思考
-2.2 电子秤模拟 — 背景介绍及需求分析
-2.3 电子秤模拟 — 代码实现
-2.4 变量定义与变量类型
-2.5 猜数游戏与数据表示
-2.6 关于变量的讨论
--公告
-2.7 变量体现的计算思维
-程设论道
--程设论道
-师生问答
--师生问答
-第二章 变量与代数思维--语法自测
-3.1 谁做的好事——语义表示
-3.2 谁做的好事——真假检查
-3.3 谁做的好事——循环枚举
-3.4 谁是嫌疑犯——多重循环枚举
-3.5 谁是嫌疑犯——破案线索表示
-3.6 谁是嫌疑犯——用二进制枚举
-程设论道
--程设论道一
--程设论道二
--程设论道三
-师生问答
-第三章 逻辑推理与枚举解题--语法自测
-4.1 插花游戏
-4.2 筛法
-4.3 线性查找
-4.4 折半查找
--4.4.1 提问
-4.5 排序问题
-4.6 总结
--4.6.1 总结
-程设论道
--程设论道二:筛法
-师生问答
-第四章 筛法与查找--语法自测
-5.1 阶乘
-5.2 排序
-5.3 矩阵填充
-5.4 分书与八皇后
-5.5 青蛙过河
-程设论道
--程设论道一
--程设论道二
-师生问答
--师生问答一
--师生问答二
-第五章 分治思想与递归--语法自测
-6.1 兔子数列问题
-6.2 分鱼问题
-6.3 橱窗的插花问题
-6.4 最长公共子序列问题
-程设论道
--程设论道一
--程设论道二
-师生问答
--师生问答
-第六章 递推与动态规划--语法自测
-7.1 统计记录总数
-7.2 统计活跃用户数
-7.3 统计在线时长
--7.3.2 结构
-7.4 总结
--7.4.1 总结
-程设论道
--程设论道
-师生问答
--师生问答
-第七章 文本数据处理--语法自测
-8.1 将数据组织成链表
-8.2 提高链表访问效率 —— 哈希链表
-8.3 以二进制文件存储链表
-程设论道
--程设论道一
--程设论道二
-师生问答
--师生问答
-第八章 非文本数据处理--语法自测
-9.1 自动售卖程序
-9.2 配制水果信息
-9.3 指定界面语言
-程设论道
--程设论道
-师生问答
--师生问答
-第九章 可配置的程序设计--语法自测