第二十一届国际C语言混乱代码大赛结果公布

摘要:国际C语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项著名的国际编程赛事,从1984年开始到2006年,每年举办一次。2006年后中止了多年,2011年又开始恢复。比赛的目的是写出最有创意的最让人难以理解的C语言代码,当然有好玩的成分,但也能充分展示C语言和程序员的强大。

国际C语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)是一项著名的国际编程赛事,从1984年开始到2006年,每年举办一次。2006年后中止了多年,2011年又开始恢复。比赛的目的是写出最有创意的最让人难以理解的C语言代码,当然有好玩的成分,但也能充分展示C语言和程序员的强大。

下图是上届(第二十届)Best of Show(最佳秀场)奖得主的代码,惊艳一时!不过其作者,Google的华裔工程师Don Hsi-Yun Yang并未入围本届IOCCC,或许只是未参赛吧。

上届Best of Show奖作品,点击查看大图

不过他最近还是出了一个新作品,一个二进制到加密文本的过滤器(Binary to encrypted text filter):

上届同样来自中国的Hou Qiming的计算器获得最佳自注释奖,这次依然凭借语法高亮工具获得了最有用混乱奖。

以下是完整获奖名单:

最有用混乱奖(Most useful obfuscation

  • Hou Qiming(CN) - Syntax heighlighter

最大阴谋奖(Most conspiratorial

  • Aaron Grothe(US) - Shamir secret sharing
  • David Madore(FR) - Shamir secret sharing

最佳单行奖(Best one liner

  • Taketo Konno(JP) - Linear cellular automaton 1-liner

最隐秘奖(Most surreptitious

  • Don Yang(US) - Encodes text as a C program

最佳短程序(Best short program

  • Seonghoon Kang(KR) - Decodes spelled out numbers

最佳死亡方式(Best way to lose a life

  • David Lowe(US) - Conway's game of death

最引人注目以及最佳工具奖(Most notable and best tool

  • Alex Deckmyn(BE) - Music notation printer

天上掉馅饼奖(PiE in the sky award

  • Yusuke Endoh(JP) - Pi/e quine

最佳GIF动画表现奖(Most GIFted expressions

  • Philip Blakely(GB) - Animated GIFs of surfaces

最强大功能奖(Most functional

  • John Tromp(US) - Lambda interpreter

最复杂ASC II流 - 荣誉奖(Most complex ASCII fluid - Honorable mention

  • Yusuke Endoh(JP) - ASCII fluid dynamics

cocoa最佳应用 - 铜牌(Best use of cocoa - Bronze award

  • Daniel Vik(US) - Steganography

最基础C语言应用 - 银奖(Most elementary use of C - Silver award

  • Tsukasa Hamano(JP) - PDF with little dancing men

平衡使用混乱 - 金奖(Balanced use of obfuscation - Gold award

  • Adar Zeitak(IL) - Brace matcher

第二十一届IOCCC颁奖地址在此。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/450189.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

maven02-----Maven项目构建的初次使用

一. 创建Maven项目 1.1 建立一个Hello项目 当然也可以通过java project的方式创建符合Maven约定的目录结果的项目,并手动建立pom.xml文件,但是太繁琐了。因此,这里直接建立maven项目。note: eclipse有内建的maven项目创建功能,倘若…

【重点突破】—— React实现富文本编辑器

前言:富文本编辑器Rich Text Editor, 简称 RTE, 是一种可内嵌于浏览器,所见即所得的文本编辑器。 一、安装插件 react-draft-wysiwyg: 文本编辑器插件 draftjs-to-html:文本转换为html的插件 yarn add react-draft-wysiwyg draftj…

Ubuntu 12.10 正式发布

Canonical今天正式发布了Ubuntu 12.10版本,代号为“Quantal Quetzal”,意为量子绿咬鹃,绿咬鹃是一种生活在美洲的颜色极为鲜艳的鸟。Ubuntu的版本代号一直都这么奇怪。 在该版本中,改进了Unity桌面环境,弱化了本地应用…

JVM技术周报第2期

JVM技术周报第2期 JVM技术周报分享JVM技术交流群的讨论内容,由群内成员整理归纳而成。如果你有兴趣入群讨论,请关注「Java技术精选」公众号,通过右下角菜单「入群交流」加我好友,获取入群详情。 1、如何阅读源码? 在我…

最长重复子串和最长不重复子串求解

最长重复子串和最长不重复子串求解 本文内容框架: 1 最长重复子串 基本方法、KMP算法求解、后缀数组求解 2 最长不重复子串 基本方法、动态规划、动态规划Hash 3 小结 1最长重复子串 1.1问题描述 首先这是一个单字符串问题。子字符串R 在字符串L 中至少出现两…

前后端分离——token超时刷新策略

前言 记录一下前后端分离下————token超时刷新策略! 需求场景 昨天发了一篇记录 前后端分离应用——用户信息传递 中介绍了token认证机制,跟几位群友讨论了下,有些同学有这么一个疑惑:token失效了,应该怎么做&…

阿里云@广东:让我们一起上云!

锅炉故障预测 预警准确率95%以上 利用算法模型进行制程能力的 综合分析与评估优化 提升定标效率 时间降低30% 构建垃圾焚烧发电工艺的优化算法模型 综合考虑环保和设备负荷因素 推荐最优工艺参数组合 优化人工操作,提高燃烧效率 中海油能源发展公司 石油钻探预测优化…

weblogic jprofile配置

前提: 1.安装好weblogic 2.安装好jprofile 非等待模式: export JAVA_OPTIONS"${JAVA_OPTIONS} -Dweblogic.threadpool.MinPoolSize100 -Dweblogic.threadpool.MaxPoolSize1000 -Djava.awt.headlesstrue -agentpath:/opt/jprofiler9/bin/linux-x64/l…

音视频引擎研究

音视频包:http://ishare.iask.sina.com.cn/f/33851582.html 1、WebRTC目的 WebRTC(Web Real-Time Communication)项目的最终目的主要是让Web开发者能够基于浏览器(Chrome\FireFox\...)轻易快捷开发出丰富的实时多媒体应…

潭州课堂25班:Ph201805201 django 项目 第三十九课 后台 文章发布,图片上传到 FastDFS后端实现 七牛云讲解(课堂笔记)...

文章发布: # 1,从前台获取参数# 2,校验参数# 3,把数据保存到数据库# 4,返回执行结果到前台,(创建成功或失败)自定义 froms.py 校验参数 上传图片到七牛云 注册 https://www.qiniu.c…

原来公司需要这样的你

担任项目经理也有几年的时间了,项目组里来了不少的刚毕业或者工作时间不长的年轻人,有精明能干的,有中庸无为的也有自暴自弃混日子的,但再优秀的年轻人也会犯这样那样的错误,我总结起来一般就是以下这些问题&#xff0…

git使用—rebase还是merge

转载自:https://segmentfault.com/q/1010000007704573/ 我猜现实中的情况是这样的: 使用 git 的人群中,不会用 rebase(哪怕是基础功能的)的至少一半(这个估计恐怕很保守了) 剩下一半里真正理解…

淘宝网轮播图

转载于:https://www.cnblogs.com/wxwxwx/p/10264370.html

atob和btoa的趣谈

2019独角兽企业重金招聘Python工程师标准>>> 不了解的人突然看到window对象的atob和btoa 函数,估计会认为哪个臭小子添加全局函数了。 你如果告诉他这是原生函数,他一定会怒骂:哪个脑残给api起个这样的名子。 你能猜出来这两个函数…

esp32使用lvgl,给图片取模显示图片

使用LVGL官方工具。 https://lvgl.io/tools/imageconverter 上传图片,如果想要透明效果,那么选择 输出格式C array,点击Convert进行转换。 下载.c文件放置到工程下使用即可。

ASM 判定一个类,实现了指定接口

为什么80%的码农都做不了架构师?>>> ASM 判定一个类,实现了指定接口 技术支持 ASM 中,ClassReader 类:对已存在的进行解析,并提供获取类信息的方法。 通过 ClassReader ,实现对一个类的解析。 …

exgcd模板

逆元模板P1082 1 #include <cstdio>2 #include <algorithm>3 4 int exgcd(int a, int b, int &x, int &y) {5 if(!b) {6 x 1;7 y 0;8 return a;9 } 10 int g exgcd(b, a % b, x, y); 11 std::swap(x, y); 12 …

ASP.NET Core 2.2 : 十六.扒一扒2.2版更新的新路由方案

ASP.NET Core 2.2 : 十六.扒一扒2.2版更新的新路由方案 原文:ASP.NET Core 2.2 : 十六.扒一扒2.2版更新的新路由方案ASP.NET Core 从2.2版本开始&#xff0c;采用了一个新的名为Endpoint的路由方案&#xff0c;与原来的方案在使用上差别不大&#xff0c;但从内部运行方式上来说…

用jenkins创建节点

原料&#xff1a;(1)jre下载链接&#xff1a;https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html (2)jdk:下载链接&#xff1a;https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 一、创建SLAVE节点…

解决 Script Error 的另类思路

2019独角兽企业重金招聘Python工程师标准>>> 本文由小芭乐发表 前端的同学如果用 window.onerror 事件做过监控&#xff0c;应该知道&#xff0c;跨域的脚本会给出 "Script Error." 提示&#xff0c;拿不到具体的错误信息和堆栈信息。 这里读者可以跟我一…