
2026/06/07 14:47
第29回国際難解Cコードコンテスト(IOCCC)2025年受賞者発表
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
第29回国際オブスキュアテッド C コードコンテスト(IOCCC29)は、4 年間の中断期間(2020–2024)を経て公式に終了し、提出量は史上最高水準に近いものであり、かつての休会後の記録的な提出数に関する先行きの懸念にもかかわらず、品質も依然として高いままである。ルールとガイドラインは、2025-12-02 より有効となるバージョン 29.15(ルール)および 29.08(ガイドライン)として発表され、判定委員会のための構成の改善、統合、編集が行われた大幅な改定を反映している。IOCCC29 では、台湾の jingp49 が初めて受賞を果たし、その革新的な作品には、3 命令のみで動作する Subleq コンピュータアーキテクチャと、GameBoy エミュレータが含まれていた。「ハットトリック・オブ・ハットトリック」を達成したのは 3 組の受賞者であり、それぞれ Yusuke Endoh(endoh1–3)、Nick Craig-Wood(ncw1–3)、Don Yang(yang1–3)である。注目すべき受賞作品には、2025/cable(Subleq コンピュータ)、2025/cesmoak(ブラックホール用パルチカード Fortran)、2025/endoh3(パッチ/差分クォイン)、2025/jhshrvdp(疑似ログライクゲーム)、2025/jingp49(Dr. WHO シーケンス)、2025/ncw1(GameBoy エミュレータ)、2025/tompng(海洋音源生成器)、2025/uellenberg(クォイン・ポング)、2025/yang2(Zoltraak 符号化)が含まれる。今後の展望として、IOCCC30 は 2026 年の後半に開催され、2027 年第 1 四半期末までに締めくくる予定である。IOCCC30 においては、主催側が以下のような広範な新設のカテゴリーを導入する方針を示している:Best imaginary/real/fractional emulator、Retro space award、Best one liner、Consistently constant award、Most likely to dazzle/shock/invade/teleport、Who won award、Most likely to count、Most obfuscated options、Best use of Unicode、Most soothing、Ping pong prize、Compound prize、Most magical word、INABIAF 賞。さらに、「Best resilient」と「Opposite」のカテゴリーも認定される。IOCCC29 の終了後、判定委員は結果を発表した後に 2〜3 週間休暇をとり、mkiocccentry のプルリクエスト処理を行う。同時に、「Judges' remarks」セクションにある GitHub ベースの対話型チャレンジでは、ユーザーが面白さのある解決案や受賞コードの拡張版に対してプルリクエストを投稿できるようになっている。両方のオープンとクローズドなチャレンジについて、優れた提出物が提案された場合には判定委員による審査の対象となり得る。
Text to translate:
The 29th International Obfuscated C Code Contest (IOCCC29) has officially concluded following a four-year hiatus (2020–2024), with submission volume near historic highs and quality remaining high despite earlier speculation about post-hiatus record submissions. Rules and guidelines were issued as version 29.15 (rules) and 29.08 (guidelines), effective 2025-12-02, reflecting a substantial rewrite that improved organization, consolidation, and editing for the judges. IOCCC29 saw its first winning entry from Taiwan by jingp49, whose innovative submissions included a Subleq computer architecture requiring only three instructions and a GameBoy emulator. Three winners each achieved "Hat-tricks of Hat-tricks": Yusuke Endoh (endoh1–3), Nick Craig-Wood (ncw1–3), and Don Yang (yang1–3). Notable winning entries included 2025/cable (Subleq computer), 2025/cesmoak (Black hole punchcard Fortran), 2025/endoh3 (patch/diff quine), 2025/jhshrvdp (quasi-rogue-like game), 2025/jingp49 (Dr. WHO sequence), 2025/ncw1 (GameBoy emulator), 2025/tompng (ocean sound generator), 2025/uellenberg (quine pong), and 2025/yang2 (Zoltraak encoding). Looking ahead, IOCCC30 is planned to open late in 2026 and close by the end of Q1 2027. For IOCCC30, organizers will introduce a wide range of new specific award categories—including Best imaginary/real/fractional emulator, Retro space award, Best one liner, Consistently constant award, Most likely to dazzle/shock/invade/teleport, Who won award, Most likely to count, Most obfuscated options, Best use of Unicode, Most soothing, Ping pong prize, Compound prize, Most magical word, and the INABIAF award—and will also recognize "Best resilient" and "Opposite" categories. Following IOCCC29's close, judges will take a two- to three-week vacation after posting results before processing pull requests to mkiocccentry; meanwhile, GitHub-based interactive challenges under "Judges' remarks" invite users to submit pull requests for fun solutions or enhanced versions of winning code. Both open and closed challenges may be considered by judges if superior submissions are proposed.
本文
第二十九回国際難読C言語コードコンテスト (IOCCC29)
🌟 コンテストの概要と特徴
- 歴史的な成果: 応募作品の数と質が、歴史上最高水準に達しました。
- 連続開催の影響:
- IOCCC28(4年間の空白)を経て、著者たちが作品を洗練させる時間を確保できたためです。
- IOCCC29 は 2020-2024 の休止期間終了後の2 回目の連続コンテストとなります。
- 品質の維持: 応募作品数は前年度と同等ですが、全体の質は高く維持されています。
- 成功要因: ウェブサイトの改善、ソーシャルメディアでの認知度向上、および過去のアイデアへの新たな挑戦が複合的に作用したと考えられます。
📜 コンテスト運営の進捗
プロセスの文書化
- 28 回終了から始まる以下の手順について、詳細な文書化が完了しました。
- 新規応募の閉鎖
- 審査プロセス
- 優勝作品の選定
- ウェブサイトの更新準備
- Our Favorite Universe でのライブショー制作
- これにより、IOCCC 全体の運営システムが向上しています。
アップデートとニュース
- YouTube チャンネル: 「Our Favorite Universe」にて優勝作品の発表を行いました。
- メインショー映像は個別区間に分割され、各作品ページ (
) にリンクが追加されます。index.html
- メインショー映像は個別区間に分割され、各作品ページ (
- 次回のコンテスト (IOCCC30):
- 開催年:2026 年後半
- 締切・終了予定:2027 年第 1 四半期終盤
- 方針:前回と同様に、内部プロセスを文書化して運営します。
審査委員会による休暇と作業変更
- 休暇のタイミング: IOCCC29 優勝作品公開から約 2〜3 週間後(
リポジトリの安定後)に入ります。mkiocccentry - 方針変更の理由:
- 従来は優勝発表後に休暇を取っていましたが、リポジトリのバグ修正・機能追加に多くの時間を要しました。
- 今後の計画: 次回の IOCCC 開幕前に、
リポジトリへのプルリクエスト処理を完了させます。mkiocccentry
🏆 優勝作品と賞賛
顕著な作品(一部)
以下の作品は特に印象的でした。詳細は
index.html を確認してください。
: サブリークコンピュータ2025/cable
: ブラックホール打札フォランタン2025/cesmoak
: パッチ/ディフクオイン2025/endoh3
: クワイサーローグライクゲーム2025/jhshrvdp
: ドクター WHO 配列(台湾からの初登場)2025/jingp49
: ゲームボーイエミュレータ2025/ncw1
: オーシャンサウンドジェネレーター2025/tompng
: クオインポング2025/uellenberg
: ゾルトラーク符号化2025/yang2
決勝ラウンドへの感謝
- 多数の応募作品に対し、解説文作成などの尽力を評価します。
- ハットトリック(3 連続優勝):
- Yusuke Endoh (
,endoh1
,endoh2
)endoh3 - Nick Craig-Wood (
,ncw1
,ncw2
)ncw3 - Don Yang (
,yang1
,yang2
)yang3
- Yusuke Endoh (
🎯 参加者と挑戦者のための情報
「A fun challenge」への参画方法
「楽しいチャレンジ」セクションが公開されている作品については、以下を試みてください。
- 貢献: GitHub へのプルリクエストを提出し、解決策を提供する。
- 選考: 審査委員会でより優れた解決策と認められれば、採用されます。
- 推奨事項:
- 開かれている場合は必ず PR を検討してください。
- 閉鎖されても、より良い解法があれば提出してください。
- 「類似してやや劣る」場合に負けた場合でも、次回のコンテストで改良版を再挑戦することを検討してください。
落選者へのメッセージ
- 努力の感謝: 優秀な作品が多数ありましたが、僅かな差による選出結果は残念です。
- 継続的な挑戦:
- ブラッシュアップしたコードを IOCCC30 で再提出することを推奨します。
- 多くの過去の優勝者が、以前の非受賞作品を改良して勝っています。
- 公正さの維持: 全員に賞を与えると優劣が測れなくなるため、公平な選考を行っております。
- メッセージ: 決して希望を捨てないでください。修正と多角的な試みにより、最終的に優勝する作品もあります。
🛠️ コンパイルと実行に関する FAQ
一部のコンパイラでは動作しない場合があります。clangおよびgccの最新版を使用することを推奨します。
| 問題内容 | 参考リンク (FAQ) |
|---|---|
| コンパイル方法 | IOCCC応募作品のコンパイル方法 |
| 依存関係について | IOCCC応募作品の依存関係 |
| コマンドのトラブルシューティング | コンパイル時のトラブルシューティング |
| プログラムの実行方法 | IOCCC応募作品の実行 |
追加情報へのアクセス
- 修正の提出: 修正の提出方法
- 著者情報の更新: IOCCC 著者の情報の訂正・更新
- バグ報告: IOCCC ウェブサイトの問題報告
- 公式サイト: www.ioccc.org
📥 2025 年優勝作品一覧
| エントリー | 賞 / 説明 |
|---|---|
| IMO 賞 |
| 最高の想像的エミュレータ賞 |
| レトロスペース賞 |
| ベストワンライナー賞 |
| 一貫して定数賞 |
| 最も魅惑的である可能性大賞 |
| 最も驚かせる可能性大賞 |
| 最も回復力のある賞 |
| 逆の賞 |
| 最も侵略的である可能性大賞 |
| 最も飛躍する可能性大賞 |
| ウォン優勝賞 |
| 最も数える可能性大賞 |
| 最も難解なオプション賞 |
| ベストリアルエミュレータ賞 |
| ベスト分数エミュレータ賞 |
| 最も Unicode を活用した賞 |
| 最も安らぎを与える賞 |
| ピンポントロフィー |
| 複合賞 |
| 最も魔法的な言葉賞 |
| INABIAF 賞 |
詳細情報やソースコードは、各作品の
または著者の Remarks を必ずご参照ください。index.html