本文来自网易云社区

作者:马宝

圆周率日(Pi day)

2011年国际数学协会正式宣布,将每年的3月14日设为国际数学节,来源则是中国古代数学家祖冲之的圆周率。“终极”圆周率日是1592年3月14日上午6时53分58秒。这时间以外文记法是3/14/1592 6:53:58,对应了圆周率的十二位近似值3.14159265358。

让我们带着问题一起来思考和研究piday,这对我设计/产品有什么用?

划重点分享(实验“实践”、学习“搜索”、问题“解构”)

一、首个精算小数点七位的老男人

祖冲之老爷爷是第一个将圆周率小数点推算到后7位数字的数学家,(印度某数学家)同一时期阿三爷爷只算到了小数点后5位。又过了1000多年,大概是曾曾曾很多个曾孙辈的阿拉伯数学家阿尔·卡西才打破了这一纪录。

Created with Sketch.

二、穿尿不湿的背圆周率纪录保持者

2006年11月20日,中国的小吕叔叔穿上成人尿不湿,花了24小时零4分钟,不吃不喝,不间断背诵圆周率,一不小心背到小数点后67890位,6万多位的成绩刷新了日本友人-友寄英哲创下的纪录42195位的吉尼斯世界纪录。

什么叫不间断无差错背诵,如果选手在背诵3.1415926~啊~5358979;多一个“啊”字就挑战失败。

小吕叔叔在采访时,他说:“他用4年时间开始背诵圆周率,1年的时间准备,能够记住的圆周率位数超过9万多位。今天...”(可能尿不湿有点紧啦)

Created with Sketch.

在数学家眼里,π通常被定义为圆的周长C与直径d的比值(看不懂也不要看)详情查看wiki

{\displaystyle \pi =\int _{-1}^{1}{\frac {dx}{\sqrt {1-x^{2}}}}.}

还可能是这样的

{\displaystyle \pi =3+\textstyle {\frac {1}{7+\textstyle {\frac {1}{15+\textstyle {\frac {1}{1+\textstyle {\frac {1}{292+\textstyle {\frac {1}{1+\textstyle {\frac {1}{1+\textstyle {\frac {1}{1+\ddots }}}}}}}}}}}}}}}

Created with Sketch.

在我视觉设计师的眼里,π=派

Created with Sketch.

可视化的方式解释

π就是一个直径为“1”的圆,向前滚了3圈多,停下来的那个点刚好等于圆的周长

Created with Sketch.

三、我的Piday研究

(计算π的意义,持续学习的动力)

一般而言,π值并不需要过于精确便能够满足大部分的数学运算的需求。按照约尔格·阿恩特(Jörg Arndt)及克里斯托夫·黑内尔(Christoph Haenel)的计算,39个数位已足够运算绝大多数的宇宙学的计算需求,因为这个精确度已能够将可观测宇宙圆周的精确度准确至一个原子大小。

人类具有持续打破记录的原始冲动,我的学习方法

A、学习方法:做实验

实验:100*100的多边型,需要多少条边才能看上去像正圆?

从肉眼上区别,当我设置到第60条边时,看上去很接近圆了 我放大对比差异,设置到13000多条边时,也不能接近圆。放弃

B、学习方法:解构(解开复杂解构的能力)

解构:如何在短时间内记住的更多小数点位

正常的数学老师,会教我们3.1415926,好记,又顺,7位就够了,为什么是7位呢?

1956年,米勒最早对短期记忆能力进行了定量研究——“神奇的数字:7±2”[1]。他注意到年轻人的记忆广度大约为7个单位(阿拉伯数字、字母、单词或其他单位),称为组块。后来的研究显示广度与组块的类别有关,例如阿拉伯数字为7个,字母为6个,单词为5个,而较长词汇的记忆广度低于较短词汇的记忆广度。

利用7±2法则,我进一步进行了我的记忆挑战。方法步骤如下

  1. 从官网上下载一百万PI的精确数字 http://www.piday.org/million/

  2. 拆解1:取2万位进行演算,每组10个数字,每行5组,需要400多行。

  3. 拆解2:利用正则处理,在sublime text,每7位一组加两个“空格”做区分

  4. 拆解3:将每组记忆单元,拆解成AB两段方便记忆,A=4 B=3(这里有点像记电话号码)

  5. 记忆:只需要记住前2行的数字,就有100位左右的记忆量了。

详细看GIF 演示

记忆方法是因人而异的,有的擅长看(视觉型),有的人擅长听(听觉型),有的人擅长用嘴和手(运动型)等等;比较常见的是混合型的记忆方法,而这种方法的记忆效果最佳;

将20000+小数位导入网易有数做简单分析,发现例如“38”、“62”这类杭州本土特色的数字高频出现几率:

  • 38的出现了139次

  • 58出现了157次

  • 88只出现了118次向对较低

Created with Sketch.

Created with Sketch.

最后,画一个SVG动画纪念我的Piday

参考文章:

网易云免费体验馆,0成本体验20+款云产品!

更多网易研发、产品、运营经验分享请访问网易云社区

相关文章:
【推荐】 Innodb实践总结(二)

#3.14 Piday#我的圆周率日的更多相关文章

  1. 谷歌技术面试要点(Google面试)(14年5月20日交大专场)

    技术面试的主题 1.简要自我介绍: 姓名.学校.专业 做过的项目与实习 个人主要成就 2.技术评估: 构建与开发算法 编程 计算机基础知识 数据结构 现实世界问题解决能力 设计问题(主要针对博士生) ...

  2. spring的父子上下文容器及配置

    本文由作者张远道授权网易云社区发布. spring父子容器 spring总的上下文容器有父子之分.父容器和子容器.父容器对子容器可见,子容器对父容器不可见. 对于传统的spring mvc来说,spr ...

  3. 使用Phaser开发你的第一个H5游戏(一)

    本文来自网易云社区 作者:王鸽 不知你是否还记得当年风靡一时的2048这个游戏,一个简单而又不简单的游戏,总会让你在空闲时间玩上一会儿. 在这篇文章里,我们将使用开源的H5框架--Phaser来重现这 ...

  4. 武汉Uber优步司机奖励政策(8月31日~9月6日)

    ·奖励前提 *必须满足当周平均评分4.7星及以上,且当周接单率70%及以上,当周在线5小时且完成5单,才有资格获得奖励 * 各组别必须满足当周要求的成单率才有资格获得奖励,成单率由当周 滴滴快车单单2 ...

  5. Microsoft SQL Server Transact-SQL

    Microsoft SQL Server Transact-SQL 1.SQL 1.1数据定义语言(DDL) create 创建数据库或数据库对象:alter 修改数据库或数据库对象:drop 删除数 ...

  6. javascript 技巧总结积累(正在积累中)

    1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 & ...

  7. JS技巧

    2016-08-09 200多个js技巧代码(Down) word下载 200多个js技巧代码 目录 1.文本框焦点问题... 6 2.网页按钮的特殊颜色... 6 3.鼠标移入移出时颜色变化... ...

  8. 黑苹果-IOS学习的开始

    深知安装黑苹果的不易,在这里写一下关于我的Thinkpad E430c安装黑苹果教程(Mac版本:Yosemite 10.10.4),希望能够帮助有需要的朋友. 首先贴上我的电脑配置报表: ----- ...

  9. 如何重现难以重现的bug

    生活中有这么一种现象:如果你关注某些东西,它就会经常出现在你眼前,例如一个不出名的歌手的名字,一种动物的卡通形象,某个非常专业的术语,等等等等.这种现象也叫做“孕妇效应”.还有类似的一种效应叫做“视网 ...

随机推荐

  1. Could not publish to the server. null argument:

    启动tomcat或clean tomcat报错:Could not publish to the server. null argument: Could not publish to the ser ...

  2. MVVM的核心:双向绑定

    MVVM 模式将 Presenter 改名为 ViewModel,基本上与 MVP 模式完全一致. 唯一的区别是,它采用双向绑定(data-binding):View的变动,自动反映在 ViewMod ...

  3. 牛客网多校训练第三场 C - Shuffle Cards(Splay / rope)

    链接: https://www.nowcoder.com/acm/contest/141/C 题意: 给出一个n个元素的序列(1,2,...,n)和m个操作(1≤n,m≤1e5),每个操作给出两个数p ...

  4. HDU 2018 Multi-University Training Contest 3 Problem A. Ascending Rating 【单调队列优化】

    任意门:http://acm.hdu.edu.cn/showproblem.php?pid=6319 Problem A. Ascending Rating Time Limit: 10000/500 ...

  5. svn安装配置

    1. 安装SVN服务器: 检查是否已安装 # rpm -qa subversion 安装SVN服务器 # yum install httpd httpd-devel subversion mod_da ...

  6. 根据身份证获取地址(mysql)

    e Encoding : Date: :: */ ; -- ---------------------------- -- Table structure for `s_area_code` -- - ...

  7. STM32的备份寄存器和控制状态寄存器

    STM32的备份寄存器和控制状态寄存器 1 备份寄存器用于RTC时钟 RTC时钟可以在掉电以后继续计数,保证时间的延续,但是重新上电以后需要配置,保证之前的计数不会被清除,可以借助备份寄存器实现,备份 ...

  8. Before start of result set

    ResultSet:在处理结果集的时候出现了问题. 解决办法:while(rs.next())

  9. 安装MySQL8.0.13

    引用于:CrazyDemo,博客地址:http://www.cnblogs.com/CrazyDemo 下载地址: https://www.mysql.com/downloads/ 现在最下边的社区版 ...

  10. Subclass UICollectionViewFlowLayout,自定义流布局

    需求:为实现第一行显示一个,第二行以后显示两个 方案1:用系统自带的流布局,实现的效果是,若第二行只有一个,则系统默认会居中显示,不是左对齐(如下图),不符合项目要求. 方案2:自定义系统的UICol ...