본문 바로가기

내 잡기장

IOCCC(The International Obfuscated C Code Contest)

일이 손에 잡히지 않아 오랫만에 IOCCC 홈페이지를 찾았다.
예전에는 몇 번씩 들리곤 했는데 요즘에 들어가 본건 처음이다.

"국제 혼란스러운 C 코드 대회" 이런 대회가 있다는 것도 재미있지만,
출품작이 가관이라는 데 더욱 재미가 있다. 혼란스러운 코드는 당연히 상을 받고
간혹 Best Small Program 부분의 선정작도 나온다.

예를 들면 이런거다.

#define _ -F<00||--F-OO--;
int F=00,OO=00;main(){F_OO();printf("%1.3f\n",4.*-F/OO/OO);}F_OO()
{
            _-_-_-_
       _-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_
        _-_-_-_-_-_-_-_
            _-_-_-_
}

원주율 계산 프로그램이다..^^

실행하면 3.141 이 나온다.
종종 시간이 있으면 왜 이렇게 되는지 분석하고 했는데... 오랫만에 보려니 눈이 아프다.. 그냥 일이나 해야겠다...^^