测试版发布。Problem Forge 是新网站,目前仅限受邀用户。测试期持续到 2026-11-30(含);正式开放时间为 2026-12-01 00:00 UTC。可能会出问题,出问题时我们可能会修正排行榜。有些级的难度可能不准确。测试期间没有奖品,悬赏也没有开放。测试版结束后,你的账号和进度都会保留。请告诉我们哪些地方运行顺利、哪些地方出了问题:admin@problemforge.com。
这是参考译文。具有约束力的版本是英文版。 阅读英文版。

关于 Problem Forge

我们做了什么

用非常平淡的话来描述这里有什么:每个月,十个经典问题各有 12 个新副本。此外还有一道本月特题(难度会大起大落),同样有 12 个副本。常见的排行榜也有,用来给你一点动力;而且所有题目都能用标准工具解出(只要时间足够)。也就是说,所有计分的题目都保证有解。另外还有一道或多道悬赏问题:其中任何一道,第一个提交正确的解、且有资格的人(或团队)将获得奖金,通常只是一笔非常微薄的酬谢。

为了让这场隐含的竞赛尽可能公平,我们付出了非同寻常的努力。

解是经过编码的;在这里,没有人需要上传代码,也不需要解释自己是怎么得到答案的。同样,我们也格外小心地把幕后的一切做法都藏了起来。每个人都可以自己决定想尝试什么、想怎么做。注册是免费的,不过对于超出单纯娱乐目的的任何使用,我们保留开始收费的权利。我们不显示广告,也不出售数据。我们保存参与者的哪些信息、为什么保存、保存多久,都写在隐私声明里。(简单概括:能少存就少存。)

我们为什么这样做

有句话说,好老师不是在教,而是在激励。这个挑战网站的灵感,来自许多优秀的教学网站,它们提供练习,帮助人们更熟练地掌握编程语言、数据结构和算法。它们太棒了。网上能找到的谜题、技巧和挑战,是几十年来一点点积累起来的,大多由志愿者用心打造。当然,和专业人士每天用到的技能相比,这类谜题到底有多大价值,他们的看法并不总是一致;不过,曾经有一段时间,这些小小的挑战中有一部分,和 Alphabet、Amazon、Apple 等公司的标准面试题如出一辙……(完整的名单里,也许还会有那么一两家不以字母 A 开头的少见公司。)

这些网站确实帮助了专业人士起步、进步、领先。

当事情无关教育或金钱时,它也可能关乎艺术上的功力。不是每个人都以同样的方式使用这些资源,但追求一个优雅的解,通常会成为这场游戏不可分割的一部分。

顺便说一句,这些隐含的竞赛绝对是游戏。这就意味着乐趣。放松。也许还有点异想天开或随心所欲。对于和我们想法一样的人来说,琢磨如何表述一个答案是 Huffman 编码的问题,同时又不让人一眼看出答案是 Huffman 编码,这里面自有一种乐趣。

但愿解开这类结和花招时,乐趣还会更多。

从某种意义上说,解释这个网站为什么存在就是这么简单:我们热爱这些东西。全部都爱。以娱乐为目的的解题算是有点小众的爱好,所以我们并不指望大家在这一点上达成共识。简单说,我们确实指望大家能勉强、暂时地接受下面几个含糊的说法:这些网站仍然很有价值(至少对我们中的一些人来说);许多参与者仍然从中受益;而且,直到最近,其他某些网站的竞赛性质还经常激励许多人去学习新技能。

这里有个比喻,你可以花点时间琢磨一下:如果有人开着一辆跑车来到本地的田径俱乐部,开始打破所有本地纪录,运动员们难免会有点泄气。拥有一辆 Ferrari 和花几年时间练马拉松之间,也许确实有某种看得出来的区别。不管怎样,还有另一种可能的答案:也许我们建造这个赛场,是因为跑车爱好者需要另一种竞赛。(不妨想想 Dakar 拉力赛,而不是在修整得整整齐齐的 Formula One 赛道上绕圈。)

如果这个比喻对你不太管用,那么,我们不得不谈的这场令人遗憾的社会变化,是围绕激励这个词在认知上发生的一点细微转变。说得温和些,LLM 广泛(而且越来越多)的普及,让这个领域的格局有了些许变化。总之,对于 LLM 引发的一些争议(以及围绕它们的种种炒作和吹嘘),这大概是我们能做到的最温和的说法了。在别的地方,对这类噪音和闹剧的正确回应,也许是写一篇长长的、争论不休的文章,扔进社交媒体的风里。

我们这里可不来这一套;相反,我们设计了一个游戏。

(是啊,“如果你手里只有一把锤子……”批评得对。我们认了。)

你可以用这里的资源,以竞赛的方式评估 LLM。

你可以用这里的资源,以竞赛的方式评估提示技巧。

如果你有兴趣,我们也鼓励你展示人类在不使用 LLM 的情况下能做到什么。

法律说明:这是仅供娱乐的个人基准测试。将来也许会提供用于其他目的的正式基准测试,但在 Beta 测试期间,我们强烈不建议这样做。

什么可能会激励你参加

我们完全不知道是什么在激励你个人。世界很大,住着许多想法各异的人。争论这锅肉汁里结了块,一切都乱糟糟的。据一位研究政治经济学的朋友说,观点往往会围绕价格两极分化、站队。一方希望价格上涨;另一方希望价格下跌。(那个解释我们也没完全听懂。)总之,这让我们想到在一场更大的拔河比赛中当裁判,于是我们想出了这个:

如果你想就 AI 证明点什么,这里也许就是证明它的地方。

我们可以稍微猜一猜正在形成的各支队伍。也许你相信,人类很快就再也不用碰编程语言了。也许你收到了一句“我的 LLM 比你的 LLM 强”的挑衅,非回应不可,想借个决斗场。

又或许你把写提示看作一门技能,或者认为它只是编程的另一种形式。你也许认为,明天成功的工程师需要学会有效地使用新工具。

也有不少人一直在说,人类必须趁还来得及,把这一切可怕变化的插头拔掉。说句公道话,过去一个世纪的文学和电影里上演的许多情节,最后确实是机器人掌权(或者被聪明的人类险胜)。所以,也许,只是也许,你们中有些人想提前演练那场战斗,把策略整理好。说到这里,亲手写出一个能胜过 AI 产物的程序,可能像你想的那么难,也可能没那么难。(更难的任务,也许是不让你的研究和代码被那台巨大剽窃机器的庞大进气阀吸进去。)又或者,事情可能简单到只是想用掉一些你已经花钱买下的多余 token。毕竟,还有那些悬赏要考虑。(我们那位研究政治经济学的朋友也提过这一点:“钱是好东西;它可以换成商品和服务。”在一场关于钱的长谈的最后,我们深思熟虑后的回答是:“没错,买彩票是更划算的赌注,可那有什么乐趣呢?”)

这些观点我们可以没完没了地谈下去。不如来拿点实打实的数据吧。

什么可能会激励人做得更多

再含糊地说一遍,我们不会读心术。如果说以娱乐为目的的解题是有点小众的爱好,那么以娱乐为目的的出题就是小众中的小众。每个月,我们都需要为本月特题准备新材料。和任何新项目一样,一些小事我们也需要帮助,排在这份清单最前面的是准确的翻译。我们并不是在招募志愿者,但如果你有兴趣,我们也有兴趣。给我们发封邮件就行,我们会约个时间聊聊。

遗憾的是,你千万不要给我们发点子。出于法律原因。发给我们的任何材料,都默认已转让给我们。干脆别费这个事。从另一个层面说,网站未来的发展计划会开辟新的道路。将来会有机会发布难题、提供悬赏。如果你能看透这里真正在发生什么,你也许会发现,为别人出谜题的理由有很多,远远超出单纯的娱乐。

最后,五金店里买不到甜甜圈。我们显然没在赚钱。所以请别费心来骗我们。

谁在运营

Problem Forge 由 Problem Forge, LLC 运营。这是我们的马戏团,那些是我们的猴子。

联系方式:admin@problemforge.com。

顺便说一句,检查器是开源的(MIT)。题目文件和答案属于公有领域(CC0)。网站的其余部分为专有内容。

致谢

标志是一个铁砧,由 Gerald G 绘制,最早发布在 Openclipart 上。我们取自 Wikimedia Commons 上的文件 “Anvil, labelled en.svg”,Andy Dingley 在那里添加了标注。首页显示带标注(已翻译)的图画;小标志不带标注,并经过裁剪。作者按照 CC0 1.0 Universal 将这幅图画贡献到公有领域。不需要署名,但我们仍然署名,并表示感谢。

每道题各级旁边的梯子插图,根据 Esme Susan Van Wieren 的原画(© 2015)改编,已获得她的许可。

支持

Problem Forge 由玩家和赞助者支持。请看支持者。

有疑问?

第一次来?请阅读新手入门。关于这些经典问题的更多阅读材料,请看参考资料。想用 AI?请阅读关于使用 AI。

延伸阅读:参考资料。