返回资讯中心
外部精选
软件工程
#开发者实时流

研究:93%的颜料泼溅图案可解析为合法的Perl程序

来源标题:93% of Paint Splatters Are Valid Perl Programs (2019)

一项发表于SIGBOVIK 2019的论文发现,随机颜料泼溅图案中有93%能被OCR识别并解析为合法的Perl程序。作者对100张泼溅图像进行识别,并为每张图案附上对应的合法Perl源码,还获得大会的Unwitting Participation Ribbon。该论文于2019年4月1日在匹兹堡发表。

Hacker News 最新zenincognito2026/11/11 · 今天3 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

SIGBOVIK 2019 收录论文,会议于 2019 年 4 月 1 日在匹兹堡举行。获“不知情参与奖”——“一个我们不太欢迎的标签,经过仔细审查后,我们会给每篇被认定包含真实产物的论文贴上此标签,以此推进开放科学与富有成果的拖延这一令人钦佩的事业。”可在 Google Docs 上阅读或下载 PDF。也可获取整个 SIGBOVIK 2019 论文集;我的文章在第 174 页。

这里有一页展示所有颜料飞溅图案,以及每个图案对应的有效 Perl 源代码。对于未能解析为有效 Perl 程序的图像,会用红色标注“无效”。如果不同的 OCR 设置识别出多个有效的 Perl 程序,我会根据自己的审美判断,选择看起来最“有趣”的那个。

这里有一个包含 100 张颜料飞溅图像的 tar 包,它们是本文的主要数据集。

(源代码暂不可用,因为我不太会用 GitHub)

有些颜料飞溅的 Perl 程序直到 SIGBOVIK 截稿之后才被我认定为“有趣”。例如,这个飞溅图案被 OCR 识别为字符串 lerzfijglpFiji-j,它在 Perl 中求值为数字 0:

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →