unix> echo "a" > source.c ; gcc -Da="main(){}" source.c

즉, soucre.c에 'a'라는 문자 1개만 적고.
gcc의 -D옵션을 이용하여 "a"를 "main(){}"으로 바꿔서 컴파일.

#define a main(){} 라고 보면 됩니다.

이경우 소스의 크기는 1바이트가 되죠.

>이것저것 돌아보다가 발견한 재밌는 문제를 냅니다.
>
>할 수 있는 것을 모두 동원해서,
>
>실행가능한 파일을 만들 수 있는 소스의 크기를 최대한 줄여보세요.
>
>끝.
>
>ㅋㅋㅋ

 

본 게시물은 2011.01.04일 복구된 게시물 입니다. 첨부파일 및 이미지파일은 복구 되지 않았습니다. [자세한 내용 보기]