이것저것

PI데이 기념 C코드

ForceCore 2010. 3. 14. 16:52
출처: http://en.wikipedia.org/wiki/International_Obfuscated_C_Code_Contest

1988년도에 작성된 코드로서 자기 자신의 면적을 봄으로서 pi값을 계산하는 코드이다. 그러나 K&R C로 작성되어 있어서 오늘날의 표준인 ANCI C 방식으론 컴파일 안 되고 특수 옵션을 주어서 컴파일 해야 한다.

gcc -traditional-cpp -o r circle.c
(해봤는데 컴파일 잘 됨)

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

P.S 일부러 이렇게 복잡하게 하는게 목적이 아닌한 남이 알아보기 쉬운 코드를 짜야겠죠 -_-;;