The Underhanded C Contest
(underhanded-c.org)Cは奇妙な言語なので、C言語を題材にした大会がたくさんあります(似た例: Perl)。その中には、こっそり(underhanded)誤動作するコードを競う大会もありました。たとえばリンク先の2008年大会では、PPM画像ファイルを受け取り、与えられた長方形領域が判別できないように検閲するのですが、コードはまともに見える一方で、実は検閲前の画像に関する情報が漏れるようにコードを書くのが課題でした(「うっかり」そうなったと言い逃れできればなお良しです)。
この大会は2005年から2014年までに7回開催され、どれもそれぞれ興味深いのですが、私があえて2008年をリンクした理由は、これが最も理解しやすく、しかも素晴らしい大会だったと思うからです。では1位はどんなコードを出したのでしょうか? ここで先に話してしまうと面白くありませんよね? :-)
まだコメントはありません。