ベータ版リリース。Problem Forgeは新しいサイトで、招待制で公開しています。ベータテスト期間は2026-11-30までです。正式オープンは2026-12-01 00:00 UTCです。不具合が起きることがあり、そのときはランキングを修正することがあります。一部の段の難しさが正しくないことがあります。ベータ版の間は賞品はなく、懸賞金も始まっていません。ベータ版が終わっても、アカウントと進み具合はそのまま残ります。うまくいっていることも、問題があることも、ぜひ教えてください:admin@problemforge.com。
これは参考訳です。英語版が正本です。 英語版を読む。

Problem Forge について

私たちがしたこと

ここにあるものをごく平凡に説明すると、毎月、10個の古典的な問題について、それぞれ12個の新しいコピーが用意されます。さらに、今月の特別問題(難しさは月によって大きく変わります)があり、こちらにも12個のコピーがあります。やる気を出してもらうために、おなじみのランキングもあります。そして、どれも標準的な道具で解けます(時間さえかければ)。つまり、スコアに数えるすべての問題には、解があることが保証されています。さらに、懸賞金問題が1つ以上あります。そのどれかに最初に正しい解を送信した、対象となる人(またはチーム)に、賞金(たいていは、ごくささやかな謝礼)が贈られます。

暗に行われている競争をできるだけ公平にするために、とてつもない労力を注ぎました。

解は符号化されています。ここでは、誰もコードをアップロードしたり、どうやって答えにたどり着いたかを説明したりする必要はありません。同じように、私たちは裏側でどうやってすべてを用意したかを、とてつもなく慎重に隠してきました。何に挑戦するか、どう進めるかは、各自が決められます。登録は無料です。ただし、単なる娯楽の目的を超える利用については、料金をいただき始める権利を留保します。広告は表示せず、データを販売することもありません。参加者について何を、なぜ、どのくらいの期間保存するかは、プライバシーポリシーにあります。(ざっくりまとめると、保存するものはできるだけ少なくしています。)

なぜそうしたか

すぐれた先生は教えるのではなく、やる気にさせるのだ、という言葉があります。このチャレンジサイトは、プログラミング言語、データ構造、アルゴリズムの腕を磨くための練習問題を提供しているたくさんのすぐれた学習サイトに触発されて生まれました。どれも最高です。オンラインで手に入るパズル、トリック、チャレンジの膨大な蓄積は、何十年もかけて積み上げられてきました。そのほとんどは、ボランティアが愛情を込めて作ったものです。もちろん、そういうパズルに、毎日の仕事で使う技能と比べてどれほどの価値があるかについては、プロの間でも意見が分かれます。それでも、ある時期には、こうした小さなチャレンジのいくつかが、Alphabet、Amazon、Apple などの会社の定番の面接問題とそっくりでした……(全部挙げれば、A で始まらない珍しい会社も1つか2つは入っているかもしれません。)

こうしたサイトは、プロが仕事を始め、成長し、先へ進むのを確かに助けてきました。

教育やお金の話でないときは、芸術的な腕前の話になることもあります。こうしたものの使い方は人それぞれですが、エレガントな解を目指すことは、たいていゲームの欠かせない一部になります。

ところで、この暗に行われている競争は、まぎれもなくゲームです。ということは、楽しむこと。肩の力を抜くこと。ひょっとすると、遊び心や気まぐれも。私たちと同じように考える人なら、答えが Huffman 符号だとわかってしまわないように、答えが Huffman 符号になる問題をどう表現するかを考えることに、ある種の喜びを感じるはずです。

願わくは、そういう結び目やトリックを解きほぐすことには、もっと大きな喜びがありますように。

ある意味で、このサイトがなぜあるのかの説明は、それだけのことです。私たちはこういうものが大好きなのです。全部です。娯楽としての問題解決はちょっとニッチな趣味なので、この点で意見が一致するとは思っていません。手短に言うと、次のあいまいな主張については、しぶしぶ、一時的にでも受け入れてもらえると思っています。こうしたサイトには今でもとても価値がある(少なくとも私たちの何人かにとっては)。多くの参加者が今でもその恩恵を受けている。そして、ごく最近まで、ほかのいくつかのサイトの競争的な面が、多くの人が新しい技能を身につける動機になっていた。

少し考えてみてほしいたとえがあります。誰かが地元の陸上競技クラブにスポーツカーで乗りつけて、地元の記録を次々に塗り替え始めたら、選手たちはちょっとがっかりするものです。Ferrari を持っていることと、何年もマラソンのために練習してきたことの間には、何か見分けのつく違いがあるのかもしれません。それはともかく、別の答えもありえます。スポーツカー好きには別の種類の競争が必要だから、私たちはこの舞台を作ったのかもしれない、と。(手入れの行き届いた Formula One のサーキットを周回するのではなく、Dakar ラリーを思い浮かべてください。)

このたとえがしっくりこないなら、話さざるをえない残念な社会の変化とは、やる気にさせるという言葉の受け止め方の、ほんのわずかな変化のことです。控えめに言えば、LLM が広く(そしてますます)普及したことで、この分野の景色が少し変わりました。いずれにせよ、LLM が引き起こした論争(そして LLM を取り巻くあらゆる誇大宣伝や大げさな話)について、私たちにできるいちばん控えめな言い方は、たぶんこれです。ほかの場所なら、そういう騒ぎやドラマへの正しい対応は、ソーシャルメディアの風に向かって投げつける、長くて議論好きなエッセイなのかもしれません。

ここではそういうやり方はしません。そのかわり、私たちはゲームを作りました。

(はい、「ハンマーしか持っていなければ……」というやつです。もっともな批判です。認めます。)

ここにあるものを使って、LLM を競わせて評価できます。

ここにあるものを使って、プロンプトの腕前を競わせて評価できます。

その気があるなら、LLM を使わずに人間に何ができるかを示すことも大歓迎です。

法的な注意:これは娯楽目的に限って提供している、個人向けのベンチマークです。そのほかの目的での正式なベンチマークは今後提供するかもしれませんが、ベータテストの間は強くおすすめしません。

あなたが参加したくなる理由

あなた個人を何がやる気にさせるのか、私たちにはまったくわかりません。世界は広く、いろいろな考えを持つ人がたくさんいます。議論というグレイビーソースにはダマがあって、何もかもがひどくごちゃごちゃしています。政治経済学者の友人によれば、意見は値段を軸に二極化し、整列する傾向があるそうです。一方は値段が上がってほしい。もう一方は下がってほしい。(私たちもその説明は完全には理解できませんでした。)とにかく、それで私たちは、もっと大きな綱引きの審判になることを考え始め、こう思いつきました。

AI について何か証明したいことがあるなら、ここがその場所かもしれません。

結成されつつあるチームについて、少し想像してみることもできます。もしかすると、あなたは、人間がもうすぐプログラミング言語に二度と触れなくてよくなると信じているかもしれません。「私の LLM はあなたの LLM より上だ」という、言い返さずにはいられない挑発を受けて、決闘の場を借りたいのかもしれません。

あるいは、プロンプトを1つの技能だと考えているか、プログラミングの別の形にすぎないと考えているかもしれません。明日の成功するエンジニアは、新しい道具をうまく使いこなせるようにならなければならない、と思っているかもしれません。

まだ間に合ううちに、人類はこの恐ろしい変化のすべてのプラグを抜かなければならない、と言っている人も少なくありません。公平に言えば、この100年の文学や映画で描かれてきた多くの筋書きは、最後にはロボットが支配者になって終わります(あるいは、賢い人間がかろうじてロボットを打ち負かします)。だから、もしかすると、ほんとうにもしかすると、あなたたちの何人かは、その戦いを早めに予行演習して、作戦を練っておきたいのかもしれません。その点で言えば、AI が作ったものを上回るプログラムを手で作るのは、思っているほど難しいかもしれないし、そうでもないかもしれません。(もっと難しいのは、自分の研究とコードを、あの巨大な盗用エンジンの広大な吸い込み口に入れないようにすることかもしれません。)あるいは、すでにお金を払ってしまった余分なトークンを使い切りたい、というだけのことかもしれません。なにしろ、懸賞金のことも考えなければなりませんから。(政治経済学者の友人はこの点も指摘しました。「お金はいいものだ。モノやサービスと交換できるからね。」お金についての長い会話の最後に、私たちがよく考えたうえで返した答えはこうです。「たしかに、宝くじのほうが分のいい賭けだ。でも、それの何が楽しいの?」)

こうした見方について、いつまでも話し続けることもできます。それよりも、確かなデータを集めましょう。

もっと何かしたくなる理由

私たちは人の心が読めない、という話をまたぐだぐだと。娯楽としての問題解決がちょっとニッチな趣味だとすれば、娯楽としての作問は、ニッチの中のニッチな趣味です。毎月、今月の特別問題のための新しい材料が必要になります。新しいプロジェクトの例にもれず、もっと小さなことでも助けが必要です。そのリストの一番上にあるのが、正確な翻訳です。ボランティアを募集しているわけではありませんが、あなたが興味を持ってくれるなら、私たちも興味があります。メールを送ってください。話す時間を決めましょう。

残念ながら、私たちにアイデアを送ることは決してしないでください。法的な理由です。私たちに送られたものは、暗に私たちに譲り渡されたことになります。とにかく、やめておいてください。別の話として、このサイトの今後の開発計画によって、新しい道が開けます。難しい問題を掲載して、懸賞金をかけられるようになります。ここでほんとうに何が起きているのかを見抜けたなら、ほかの人が解くパズルを作る理由が、単なる娯楽をはるかに超えてたくさん見えてくるかもしれません。

最後に、金物屋でドーナツは手に入りません。見てのとおり、私たちはお金をもうけていません。ですから、私たちをだまそうとするのはやめてください。

運営者

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 の利用についてを読んでください。

さらに読む:参考文献。