脑洞 | 把圆周率π用钢琴弹出来,是种什么体验?

简介:


从未想过,数字与音乐结合,竟如此美妙

 

说起圆周率π,谁都不陌生,但你能记到小数点后面的多少位?3.1415926……然后呢?


1609年德国的鲁道夫·范·科伊伦(Ludolphvan Ceulen)几乎耗尽了一生的时间,算出了圆周率的35位精度值,以至于圆周率在德国被称为Ludolphine number。


1874年英国的威廉·山克斯(WilliamShanks)耗费了15年的光阴,在1874年算出了圆周率的小数点后707位,并将其刻在了墓碑上作为一生的荣誉。可惜,后人发现,他从第528位开始就算错了。




2002年日本人金田康正的队伍算出π值1,241,100,000,000位小数,这一结果打破了他们于1999年9月18日创造的206,000,000,000位小数的世界纪录——


3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513200056812714526356082778577134275778960917363717872146844090122495343014654958537105079227968925892354201995611212902196086403441815981362977477130996051870721134999999837297804995105973173281609631859502445945534690830264252230825334468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778185778053217122680661300192787661119590921642019893809525720106548586327886593615338182796823030195203530185296899577362259941389124972177528347913151......

 

不知道有多少人和小编一样,看到这些数字的第一个反应就是




不过这不是重点,重点是现在有人把这些数字变成了音乐......


就是他

笑容灿烂的大帅哥


David自称音乐家,为人低调而神秘。平时没事就玩玩小孩热衷的游戏,填字母、任天堂这样的乐此不疲。


在一次挑战背诵圆周率失败后,他发明了这种独特的记忆方式。他把圆周率的每个数字对应了do re mi fa,用把π中的数字放到A小调的音阶上,左手用来弹奏和声。



于是,一张绝无仅有的乐谱出现了。



这首钢琴曲的名字叫《Song from π》




David用钢琴把这张谱子弹出来,上传到了网上,立刻被网友刷爆了。短期内,观看次数就达到了300万次,连David本人都表示震惊。网友们感叹David惊人的脑洞之余,对旋律的编排也赞不绝口。听着这钢琴曲,只能说,任何语言都是多余。冰冷的数字组合幻化成了美妙音符。


圆周率数字无限不循环,全世界所有人的生日、手机号码、所有的数字密码,一切可能的数字组合都藏在这串小数里的某个位置。这意味圆周率写成的乐谱中也是包罗万象,所有的旋律、riff都可能在里面


旧金山探索博物馆的Ron Hipschman曾这样说:“π之所以有趣,是因为它是一个无限不循环小数。”

原文发布时间为:2016-10-02


本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“BigDataDigest”微信公众号

相关文章
|
3月前
|
人工智能 缓存 自然语言处理
阿里云大模型服务平台百炼节省计划与资源包收费价格:AI通用型节省计划最高可享5.3折优惠
阿里云百炼平台提供节省计划、资源包等计费优惠方案,其中AI通用型节省计划通过承诺月消费金额换取阶梯式折扣,最高5.3折,可抵扣阿里直供全部模型,灵活便捷,是首选方案。该计划覆盖全面,成本优化显著,管理流程便捷,支持自动抵扣和续费。用户可按需选择生效时间和承诺周期,承诺的金额越高、周期越长,折扣越大。
678 1
|
存储 数据处理 数据库
《深度探索:数据库树形数据遍历与节点更新的游标之道》
树形结构数据在数据库管理中广泛应用,如文件系统、组织架构等。对其进行深度优先遍历与节点属性更新时,游标成为关键工具。本文探讨了树形数据的特性与挑战,详解游标的初始化、遍历逻辑构建、节点属性更新及异常处理方法,并提出性能优化、内存管理和数据一致性验证策略,助力高效处理树形结构数据。
255 0
|
Python
ArcGIS中ArcMap模型构建器ModelBuilder的模型建立与运行操作方法
ArcGIS中ArcMap模型构建器ModelBuilder的模型建立与运行操作方法
588 1
|
Java 程序员
Java 异步编程:概念、优势与实战示例
【4月更文挑战第27天】在现代软件开发中,异步编程是一种重要的编程范式,特别适用于处理长时间运行的任务,如网络通信、文件操作等。
599 0
|
人工智能 移动开发 算法
中国象棋AI在线对弈游戏源码
这是一款html5小游戏,主要功能在于js,带一套皮肤、内置ai算法,有能力的可以自行修改。
1315 0
中国象棋AI在线对弈游戏源码
|
数据处理 C# 索引
WPF技术之ListView控件
WPF ListView控件是一个用来显示集合数据的控件,它以表格形式呈现数据,并支持对数据进行排序、筛选和操作。
884 0
|
消息中间件 人工智能 弹性计算
|
JavaScript 前端开发 API
前端JavaScript入门到精通,javascript核心进阶ES6语法、API、js高级等基础知识和实战 —— JS基础(一)
前端JavaScript入门到精通,javascript核心进阶ES6语法、API、js高级等基础知识和实战 —— JS基础(一)
306 0
|
JavaScript
vant/vue手机端长按事件以及禁止长按弹出菜单
vant/vue手机端长按事件以及禁止长按弹出菜单
934 0
|
机器学习/深度学习 存储 算法
回溯法求解N皇后问题
回溯法求解N皇后问题
404 0