第29届国际C语言混乱代码大赛揭晓:三位选手完成帽子戏法,台湾作者首获奖
【导语:近日,第29届国际C语言混乱代码大赛(IOCCC)获奖作品揭晓。这项自1984年开始的编程竞赛,每年都吸引全球代码爱好者提交“匪夷所思”的程序。今年参赛作品数量和质量接近历史最高水平,还出现了诸多亮点。】
今年IOCCC的参赛作品数量和质量都接近历史最高水平。IOCCC28因4年停办后首次重启,作者有充足时间打磨作品,提交质量异常高;IOCCC29作为恢复后的第二届,参赛数量与去年持平,质量依然保持在高位。裁判认为,这可能与网站设计改进、社交媒体曝光增加以及作者借鉴往年获奖作品思路有关。
本届比赛出现罕见的“帽子戏法”,三位作者各自获得三项获奖作品,分别是日本的Yusuke Endoh、英国的Nick Craig - Wood和美国的Don Yang。Yusuke Endoh是著名代码混淆大师,连续第三次完成帽子戏法,三人的作品覆盖从quine到模拟器等多个类别。
本届比赛迎来历史上首位来自台湾的获奖作者jingp49,他的作品“Dr. WHO sequence”获得“Who won award”奖项,标志着赛事在全球覆盖范围进一步扩大。
部分值得关注的作品包括:“Best imaginary emulator”2025/cable是Subleq计算机模拟器;“Retro space award”2025/cesmoak是黑洞打孔卡Fortran代码;“Most resilient”2025/endoh3是patch/diff quine;“Best real emulator”2025/ncw1是GameBoy模拟器;“Most soothing”2025/tompng是海洋声音生成器;“Ping pong prize”2025/uellenberg是Quine pong;“Most magical word”2025/yang2是Zoltraak编码。
IOCCC30计划于2026年底开放参赛,预计持续到2027年第一季度末。裁判团队在IOCCC29结束后将进行文档整理工作,并计划在公布获奖者后休假一段时间。此外,裁判还提醒某些C编译器可能无法正确编译获奖作品,建议使用更新版本的clang或gcc。
编辑观点:IOCCC不断吸引全球顶尖代码高手挑战极限,其作品虽难懂却极具探索价值,持续推动着编程技术的边界拓展。
