OEIS序列在GitHub上的非常规用途
摘要
本文探讨了GitHub开源代码中发现的OEIS整数序列的奇特现实用途,包括音乐生成框架、电子阅读器的笔工具以及一款地理寻宝应用。
暂无内容
查看缓存全文
缓存时间: 2026/05/20 02:23
# GitHub 上 OEIS 序列的奇怪用途
来源:https://www.jeremykun.com/shortform/2026-04-13-0700/
我去开源代码里搜了搜 OEIS 的引用,发现了一些奇怪的用法。
居然有两个,还不止一个,实时编码音乐框架把 OEIS 序列当作音乐中“任何可被序列化的元素”的来源。我猜这些序列是用来选择伪随机旋律、生成有趣的节奏,或者以不同方式叠加音轨的。
第一个项目叫 mercury (https://github.com/tmhglnd/mercury),介绍称其拥有“一个庞大的算法库,用于生成或转换可调制参数的数列”。
至于 OEIS 序列,他们用了 A000045(斐波那契数列)、A006190(类似斐波那契)、A000032(卢卡斯数列)、A000129(佩尔数列),这些都是类似斐波那契的数列。
然后是 ziffers (https://github.com/amiika/ziffers),它是 Sonic Pi 的一个扩展。在 ziffers/lib/enumerables.rb 文件里,还有更多、更奇怪的序列。
它包含了 de Bruijn 序列(A000695)、Recamán 序列(A005132)、Thue-Morse 序列(A010060)、Dress 序列(A001316)等等。还有一堆 10 进制展开,比如 A225410,即满足 $x^3 = 7/9$ 的 10 进制整数——这看起来……有点像乐理?
再然后是库存序列 A342585 (http://oeis.org/A342585)(天啊这里到底发生了什么),这看起来绝对不像乐理。
我真正想问的是:依赖这些奇怪序列的音乐听起来到底怎么样?我无法想象由库存序列决定的旋律能有多好听。每次有人基于圆周率的数字做音乐,感觉都挺平淡的。不过如果你试过,请告诉我。
Kobo 电子书阅读器有个文档浏览程序叫 Plato (https://github.com/baskerville/plato/)。它有一个用于标记的笔工具,不知为何,他们把 A000041(n 的分拆数)用作笔粗细的选项。提交/PR 里没有给出任何理由。
最后,GC wizard (https://github.com/GCWizard/GCWizard) 是一个地理寻宝应用,号称“为地理猎人在野外解谜和解答谜题提供离线工具”。
里面硬编码了许多 OEIS 序列和公式,这让人不禁想象出这样一幅有趣的画面:寻宝猎人站在荒野中,试图根据“外观数列”解码线索,也许还拿根棍子在地上画公式。
---
---
相似文章
@heyrimsha: 40 个真正有用的 GitHub 仓库 1. shadcn/ui:复制粘贴式精美组件 2. hermes-agent — 开源 AI…
本文列出了 40 个对开发者极具实用价值的 GitHub 仓库,涵盖了 UI 库、后端框架、终端工具、安全扫描器以及自托管解决方案。
@Fluyeporlaweb: 今年6月GitHub上增长最快的10个仓库:1. pewdiepie-archdaemon/odysseus PewDiePie(1.11亿订阅者…
一条推文列出了2025年6月GitHub上增长最快的10个仓库,涵盖AI工作空间、token压缩、智能体提示优化、视频生成、语音克隆、股票分析、研究智能体等。
@stellarprtcol: 每周我都会偶然发现一个新的GitHub仓库。但很少有像这个列表一样让我停下滚动。10个开源…
精心挑选的10个开源项目列表,提供强大的AI和开发者功能,常常取代昂贵的商业软件——包括AI交易代理、多模型聊天界面、视频生成、语音克隆等。
@DivyanshT91162: 10 个堪称违禁的 GitHub 仓库。全部免费,全部开源。收藏以备后用。1. Recordly — 这款…
一条推文列出了 10 个开源 GitHub 仓库,涵盖屏幕录制、PDF 管理、图像编辑、AI 笔记本、域名注册、视频渲染、应用创建、下载和协作白板。
@heynavtoor: 2026年至今定义行业的10个GitHub仓库。收藏这份列表。1. OpenClaw Peter Steinberger的星数从9,000增长到超过30万…
一份精心挑选的2026年至今定义行业的十大GitHub仓库清单,包括OpenClaw(个人AI助手)、Anthropic的技能生态系统、Nous Research的智能体框架以及Andrej Karpathy的项目。