小朋友们好,大朋友们好!

我是猫妹,一名爱上Python编程的小学生。

和猫妹学Python,一起趣味学编程。

今日主题

什么是杨辉三角形?

杨辉三角形有什么规律?

中国古代数学家杨辉。

西方科学家帕斯卡。

杨辉三角形的应用。

如何计算第n层杨辉三角。

Python代码实现。

什么是杨辉三角形

上图就是杨辉三角形,它有如下规律:

  1. 左边的边和右边的边都是1。

  2. 非边上的数字等于其肩膀上两个数字的和。

杨辉三角形有什么规律

数学理论统计,行计算从1开始。

第n行规律

第1行,11的0次方。

第2行,11的1次方。

...

第n行,11的n-1次方。

第n次和规律

第1行和,2的0次方。

第2行的和,2的1次方。

...

第n行的和,2的n-1次方。

列的和

列的和等于拐角处的数字

隐藏了一个斐波那契数列

在一个比较斜的行上,存在一个斐波那契数列。

中国古代数学家杨辉

中国南宋1261年,中国数学家杨辉在《详解九章算法》中提出了杨辉三角的概念。

该书中称,早在中国北宋1023年~1050年间,中国数学家贾宪在其著作《释锁算术》已经用过了杨辉三角,但贾宪著作失传了。

杨辉三角也称为贾宪三角形。

21世纪以来国外也逐渐承认这项成果属于中国,所以有些书上称这是“中国三角形”(Chinese triangle)。

历史上曾经独立绘制过这种图表的数学家有:

  • 贾宪 中国北宋 11世纪 《释锁算术》

  • 杨辉 中国南宋1261《详解九章算法》记载之功

  • 朱世杰 中国元代 1299《四元玉鉴》级数求和公式

  • 阿尔·卡西 阿拉伯 1427《算术的钥匙》

  • 阿皮亚纳斯 德国 1527

  • 米歇尔.斯蒂费尔 德国 1544《综合算术》二项式展开式系数

  • 薛贝尔 法国 1545

  • B·帕斯卡 法国 1654《论算术三角形》

西方科学家帕斯卡

布莱士·帕斯卡(Blaise Pascal,1623年6月19日~1662年8月19日),出生于多姆山省奥弗涅地区的克莱蒙费朗,是法国数学家、物理学家、哲学家、散文家。

他的论文手稿对莱布尼茨(Gottfried Leibniz)建立微积分学有很大启发。

在研究二项式系数性质时,写成《算术三角形》向巴黎科学院提交,后收入他的全集,并于1665年发表。

其中给出的二项式系数展开后人称为“帕斯卡三角形”,实际它已在约1100年由中国的贾宪所知。

在与费马(Pierre Fermat)的通信中讨论赌金分配问题,对早期概率论的发展颇有影响。

他还制作了水银气压计(1646),写了液体平衡、空气的重量和密度等方向的论文(1651-1654)。

自1655年隐居修道院,写下《思想录》(1658)等经典著作。

杨辉三角形的应用

二项式系数

手算开方

这里选取一个手算开平方的例子:

概率论

如何计算第n层杨辉三角

杨辉三角规律明显,有很多方法可以计算第n层数字。

代码编程,从0开始。

我们可以通过队列来实现,根据之前学过的,Python中的deque。

比如:

0层:1

1层:1,1

2层:1,2,1

假设从队列2层推到3层,队列q=1,2,1,2层变换为3层队顺序如下:

左边1出队,加队首2等于3,存入队尾,得到2,1,3

左边2出队,加队首1等于3,存入队尾,得到1,3,3

右边填补1,得到1,3,3,1

代码实现

好了,我们今天就学到这里吧!

如果遇到什么问题,咱们多多交流,共同解决。

我是猫妹,咱们下次见!

数学之美:神奇的杨辉三角形,比帕斯卡早了近600年,致敬中国古代数学家(63)相关推荐

  1. 古代社会计算机发展,吴国平:为何中国古代数学更能适应计算机的发展

    原标题:吴国平:为何中国古代数学更能适应计算机的发展 中国作为世界文明古国之一,各方面发展源远流长,成就辉煌.数学作为中国古代科学中一门重要学科,自然也为中华五千文明发展作出重要好贡献. 在文明发展过 ...

  2. 吴文俊: 中国古代数学对世界文化的伟大贡献

    公元前221年, 秦始皇灭六国, 建立了中国历史上第一个中央集权的封建国家. 汉承秦制, 自秦至西汉中期这两百来年间, 是新兴地主阶级专政巩固发展与上升的时期, 法家路线占着主导地位. 法家对工农业生 ...

  3. [zt]数学之美番外篇:平凡而又神奇的贝叶斯方法

    数学之美番外篇:平凡而又神奇的贝叶斯方法 Tags: 数学, 机器学习与人工智能, 计算机科学 save it69 saved tags: 贝叶斯 math bayesian algorithm 数学 ...

  4. 转:数学之美番外篇:平凡而又神奇的贝叶斯方法 收藏

    为什么80%的码农都做不了架构师?>>>    转自:http://blog.csdn.net/pongba/archive/2008/09/21/2958094.aspx 数学之美 ...

  5. 神奇的伽玛函数(上) | 数学之美

    神奇的伽玛函数(上)  - 火光摇曳 看一个NB GLM模型,死活看不懂里面的一个符号,后来发现是伽马函数,二项分布函数居然能写成伽马函数形式,看了上文才发现伽马函数是阶乘在实数域的推广,俺确实是感受 ...

  6. 数学之美番外篇:平凡而又神奇的贝叶斯方法(转自刘未鹏)

    概率论只不过是把常识用数学公式表达了出来. --拉普拉斯 记得读本科的时候,最喜欢到城里的计算机书店里面去闲逛,一逛就是好几个小时:有一次,在书店看到一本书,名叫贝叶斯方法.当时数学系的课程还没有学到 ...

  7. 帕斯卡三角形html,数学之美:杨辉三角(帕斯卡三角)的奇特性质

    杨辉三角(也称帕斯卡三角)相信很多人都不陌生,它是一个无限对称的数字金字塔,从顶部的单个1开始,下面一行中的每个数字都是上面两个数字的和. 杨辉三角,是二项式系数在三角形中的一种几何排列,在中国南宋数 ...

  8. 数学之美:两点之间最快的路径是什么?能看到最后的都是学霸

    今天我们一起来观赏一下数学之骚美. 这事儿和17世纪的一道谜题有关,直到后来微积分被建立起来以后才得正解.虽然问题不难,但结果惊艳. 我先来问一个比较「二」的问题: 两点之间最短的路径是什么? 喏,别 ...

  9. 贝叶斯定理——数学之美

    1.贝叶斯定理 1.1 定义:描述在已知一些条件下,某事件的发生概率 贝叶斯定理是关于随机事件A和B的条件概率的一则定理. 1.2 公式理解 P(x∣y)=P(x)P(y∣x)P(y)P(x|y) = ...

最新文章

  1. LeetCode简单题之检查字符串是否为数组前缀
  2. html 查找添加联系人,使用phonegap查找联系人的实现方法
  3. ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)
  4. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 4丨游戏玩法分析 I【难度简单】
  5. 为什么鞋带总是松开?罪魁祸首其实是…
  6. Express 的使用
  7. 互联网+2.0:技术有多强 梦想才有多近
  8. html js 控制span值,根据显示/隐藏span标签/ Javascript组设置span文本?
  9. 【Python】os库介绍
  10. 纽约首次尝试在大桥上识别车内司机面孔 失败得很彻底
  11. 镜像迁移到registry_数据库迁移了解一下
  12. 洛谷2805 [NOI2009]植物大战僵尸 (拓扑排序+最小割)
  13. 基于zookeeper实现分布式读写锁
  14. matlab 一维 fft,matlab - 一维信号的频谱分析(FFT等) - 堆栈内存溢出
  15. java速学堂,速学堂 JAVA300 第四章练习
  16. PXE工作流程(PXE启动报错处理)
  17. 离谱!程序员业余时间开发的项目,版权也属于公司的?
  18. Qzone 超级补丁热修复方案原理
  19. shell入门之expr的使用
  20. R语言绘制坐标 保存图片

热门文章

  1. Java 字符串分割split空字符串丢失解决方案
  2. I love 114514(模拟)
  3. 学习python过程中的心得体会和收获,也说一下好处坏处
  4. 可能感兴趣的计算机网络协议 -- P2P
  5. 如何画一幅好图 - 2. 数据映射美学
  6. 项目组使用的PKI技术采用双密钥、双证书机制,请简述双密钥证书的生成过程。...
  7. 【毕业设计系列】045:基于ADPCM压缩标准的音频压缩和解压缩实现
  8. Linux时间子系统 clocksource(计算mult和shift)
  9. default启动页面
  10. 删除kubesphere所有资源