CSDN热搜
1.8.2.2.1. 古波斯语的一部分含义在千百年后仍有人能理解
1.8.2.2.2. 罗林森汇编并出版了那部分古波斯语文本的第一部完整译本
1.8.2.2.3. 以古波斯语文本的译本作为参考,罗林森和一群组织松散的爱好者成功地破译了巴比伦语文本
1.8.2.2.3.1. 这一突破是破解阿卡德和苏美尔泥板上文字意义的关键
1.8.2.2.3.2. 学者们对一块块泥板上的一个个符号进行研究后,苏美尔语、阿卡德语和巴比伦语的文字被破译了
2.5.2.3.1. 在古希腊数学家毕达哥拉斯出生前1000年刻下来的
2.5.2.3.1.1. 这个算法是毕达哥拉斯发现的,还是他在旅行中学会的?
2.5.2.3.1.2. 这个定理是否已被世人遗忘,然后毕达哥拉斯独立地重新发现了它?
2.5.2.3.1.3. 美索不达米亚人还搞出了什么别的算法?
2.5.3.1.1. 赫伦生活在YBC 7289泥板被镌刻出来的1500年后(约公元10年-公元70年)
2.5.3.1.2. 赫伦的算法是把这个问题反过来问
2.5.3.1.2.1. 提出的问题是“哪个数字自己乘以自己等于2”
2.5.3.1.2.2. 对2的平方根提出一个猜测数
3.3.1.2.1. 就是博物馆
3.4.3.3.1. 避免了烦琐的除法和乘法
3.4.3.4.1. 重复以下步骤
3.4.3.4.1.1. 大数字减去小数字
3.4.3.4.1.2. 用得到的值替换一对数字里较大的那个
3.4.3.4.1.3. 当两个数字相等时,停止重复
3.4.3.4.1.4. 这两个数就等于GCD
3.4.3.5.1. 对数字变得越来越接近GCD
3.4.3.5.2. 在任何时候,一对数字及其差值都是GCD的倍数
3.4.3.5.3. 经过多次迭代,差异变得越来越小
3.4.3.5.4. 最终,差值为零
3.4.3.5.4.1. 当该情况发生时,两个数字等于GCD的最小倍数,也就是GCD乘以1
3.4.3.5.5. 这个版本的欧几里得算法是迭代运行的
3.4.3.5.5.1. 它包含了重复的步骤
3.4.3.6.1. 递归发生在算法调用自身时,其关键是每当算法调用自己时,输入都会被简化
3.4.3.6.2. 以一对数字作为输入
3.4.3.6.2.1. 大数字减去小数字
3.4.3.6.2.2. 用得到的值替换较大的数字
3.4.3.6.2.3. 如果两个数字相等
3.4.3.7.1. 伟大的算法堪称解惑之诗
3.5.3.2.1. 找出第一个没有被圈出来或画掉的数字
3.5.3.2.2. 把它圈出来
3.5.3.2.3. 画掉这个数字的所有倍数
3.5.3.2.4. 当所有的数字都被圈出来或者画掉的时候,停止重复
3.5.3.2.5. 圈出来的数字就是素数
3.5.3.3.1. 由于倍数是按顺序产生的,一个接着一个,所以可以通过将圈出来的数字重复相加来产生
3.5.3.4.1. 对于寻找大量素数,筛法的存储复杂度就成为一个难题
3.5.3.4.2. 截至2018年3月,已知最大的素数有惊人的23249425位数
使用道具 举报
本版积分规则 回帖并转播 回帖后跳转到最后一页
程序园优秀签约作者
0
粉丝关注
11
主题发布