总结 | 基于代码的数学符号释义(一)

浏览: 1599

作者:张小吉  人工智能爱好者社区专栏作者

知乎ID:https://www.zhihu.com/people/mr.ji

个人公众号:鸡仔说  


网上有一个经典的算法入门题:

虽然是个夸张的梗,但是也部分反映了一个现实,大部分的程序员童鞋(也包括我在内)是缺乏一定的数学素养的。一个常见的现象就像上面所展示的那样,看代码的时候贼顺溜,一看到数学部分就

在重新学习了一段时间数学基础后,我发现,数学本身的逻辑其实并非复杂到让人难以理解的程度。而最大的坎恐怕就是其中犹如天书般的数学符号吧?基于此,我想整理一个基于代码的数学符号释义,由于我本身的知识水平限制,若出现了部分错误,还希望各位Ladies和乡亲们海涵并指出。另,本文长期更新,欢迎大家补充和收藏。

No.1  Σ

含义:多项数之和

中文:西格玛

英文:sigma

小写:σ

公式解释: 

表示 X1 到 Xn 的和,比如n=10的时候,就是10项的和

代码释义

1def sigmod(i, n):
2    # Σ 多项数求和
3    if not isinstance(i, int) or not isinstance(n, int):
4        return False
5    return reduce(lambda x, y: x+y, range(i, n+1))

相关拓展: 

双西格玛号,要先求内部的加和再带入外部的求和中,举个

推荐 0
本文由 人工智能爱好者社区 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册