文章摘要
2025年举办了第29届国际C语言混乱代码大赛(IOCCC29),参赛作品数量和质量均保持高水平,与上届类似。大赛提供了获奖作品链接和压缩包下载,包含源代码和作者说明。这可能是由于网站设计改进、社交媒体推广以及往届作品启发所致。
文章总结
第二十九届国际C语言混乱代码大赛(IOCCC29)精彩回顾
大赛概况
- 官网已发布2025年获奖作品集,提供包含编译说明的
index.html页面和完整作品压缩包 - 本届赛事在2020-2024年停办后连续第二年举办,提交作品数量与质量均创历史新高,可能得益于网站改版、社交媒体推广等因素
- 获奖作品展示将在Our Favorite Universe YouTube频道进行,后续会为每个作品添加专属视频链接
特色亮点
- 趣味挑战:新增在"评委点评"环节的编程挑战,鼓励用户通过GitHub提交改进方案
- 规则更新:采用全新修订的2025年规则和指南
- 地域突破:迎来首位来自中国台湾地区的获奖者jingp49
杰出作品选摘
- 创新技术:Subleq计算机(cable)、GameBoy模拟器(ncw1)
- 艺术创意:黑洞穿孔卡FORTRAN(cesmoak)、海洋声音生成器(tompng)
- 编程艺术:补丁式自生成代码(endoh3)、乒乓式自复制程序(uellenberg)
参赛建议
- 未获奖者不必气馁,往届有作品经过多次改进最终获奖
- 建议使用最新版clang/gcc编译器,遇到问题可参考常见问题解答
- 下一届IOCCC30计划于2026年底启动,2027年第一季度截止
完整获奖名单
包含21个特色奖项作品,如: - 最佳想象模拟器:cable - 复古太空奖:cesmoak - 最神奇咒语奖:yang2(Zoltraak编码) - 最治愈程序奖:tompng
注:本文对原公告中重复的鼓励性内容、流程细节等进行了精简,保留核心赛事信息和代表性作品。
评论总结
评论内容总结:
代码可读性争议
- 批评者认为代码过于晦涩难懂(评论1:"The website itself is obfuscated")
- 支持者赞赏代码的创意性,如GameBoy模拟器代码(评论2:"definitely my favorite entry")
LLM(大型语言模型)的参与争议
- 支持LLM参赛的观点引用规则允许(评论5:"permits LLM use in their guidelines")
- 反对者认为LLM会降低比赛意义(评论7:"competition is still meaningful")
比赛形式评价
- 类比电影节,质疑奖项设置(评论4:"90% of the entries won a price")
- 赞赏技术成就,如微型Linux模拟器(评论6:"366-byte C program emulator")
技术趣味性
- 对独特作品表示喜爱(评论2、评论6)
- 对代码混淆技术提出质疑(评论3:"level of obfuscation they be capable of")
关键引用保留:
- 支持创意:"The GameBoy emulator's code also looks like the GameBoy...my favorite entry"(评论2)
- 反对LLM:"LLMs...convert a program clearly written...to the most obfuscated C code"(评论7)