IOCCCが5年ぶりに開催されるらしい
ニュース:http://news.mynavi.jp/news/2011/11/17/033/
公式:http://www.ioccc.org/

そういえば、昔、当Blogでも記事にしたけど、
読みにくいC言語のプログラムを書く事を目的としている大会で
日本語では「国際邪悪なCコードコンテスト」と呼ばれている大会。

というわけで、難読なHelloWorldをC++で書いてみた。

というか、IOCCCレベルの技術は自分にはないので、
C++の基礎が分かっていれば読める程度の簡単な物。

#include <stdio.h>
__int64 dat1 = 0x00002c6f6c6c6548; //Hello,
//main関数は引き算だけ
int main() {
  dat1 -= 0x00000b0afff9f5f1; //Hello,とWolrd!の差分
 return 0;
}
//メインはどっちかというとこっち:
class CHelloWorld {
public:
 CHelloWorld() {
  printf((char*)&dat1);
 }
 ~CHelloWorld() {
  printf((char*)&dat1);
 }
};
//プログラムの開始ポイントはどちらかと言えばここ
CHelloWorld helloWorld;

※初出自は、mainには何もさせてなかったのですが、
 さすがにかわいそうなので、引き算だけさせてあげることに。

IOCCCどころか、↓こちらの方にすらとうてい及ばない、しょぼいコードでスミマセンorz
http://binary.nahi.to/b2con2006_sato.pdf(※PDF注意)