CikiWiki (for IOCCC 2005)

lifthrasiir의 이미지
7183
points
0
points

올해 IOCCC 용으로 제출했던 코드입니다. :)

...음 여기 올리려 했는데 wordwrap이 깨져 버려서... OTL 그냥 url 올립니다.

소스 코드는 http://page.tokigun.net/obfuscation/file/cikiwiki-notab.c을 참고하세요. (최대한 작은 글꼴로 보는 것이 좋습니다. -_-) IOCCC에 제출할 때 사용한 설명서(영문)는 http://page.tokigun.net/obfuscation/file/cikiwiki-readme.txt에 있습니다.

- 토끼군

익명 사용자의 이미지

코드를 저렇게 너저분하게 해놓은것은 멋인가요?ㅎㅎㅎ실제 프로젝트에

0
points

코드를 저렇게 너저분하게 해놓은것은 멋인가요?ㅎㅎㅎ

실제 프로젝트에서 저러면 짤립니다.ㅋㅋㅋ.

gilsion의 이미지
1627
points

main(intc, char **v) { for(++v;*v&&

0
points

main(intc, char **v) { for(++v;*v&&**v;++*v) putchar(**v+(isalpha(**v)?(**v|32) < 110?12:-130)); putchar(10);}

맞나요;; 알아보기 힘듭니다. ㅜ.ㅜ

[quote="Anonymous"]코드를 저렇게 너저분하게 해놓은것은 멋

0
points

Anonymous 씀:
코드를 저렇게 너저분하게 해놓은것은 멋인가요?ㅎㅎㅎ

실제 프로젝트에서 저러면 짤립니다.ㅋㅋㅋ.

ioccc가 원래 지저분한 소스를 제출하는 곳 아닌가요?

다른 곳에선 몰라도, 이 콘테스트에선 이러지 않으면 짤립니다. :lol:

익명 사용자의 이미지

그런 가요?

0
points

ㅎㅎㅎㅎ그런가요?

lifthrasiir의 이미지
7183
points

[quote="김준경"][quote="Anonymous"]코드를 저렇게

0
points

김준경 씀:
Anonymous 씀:
코드를 저렇게 너저분하게 해놓은것은 멋인가요?ㅎㅎㅎ

실제 프로젝트에서 저러면 짤립니다.ㅋㅋㅋ.

ioccc가 원래 지저분한 소스를 제출하는 곳 아닌가요?

다른 곳에선 몰라도, 이 콘테스트에선 이러지 않으면 짤립니다. :lol:

IOCCC = International Obfuscated C Code Contest.

얼마나 엽기적인 방법으로 소스 코드를 꼬을 수 있는 지 엿볼 수 있습니다. 역대 수상작들을 보면 거의 초난감한 것들이더군요. orz

코드 layout 자체가 또 다른 코드가 되게 하는 것은 지금까지 IOCCC 수상작 중에서는 하나도 없어서 선택한 것입니다만, 역시 size limit가 저를 괴롭히는 군요. ㅠㅠ (IOCCC 규칙에서 size limit가 두 종류 있는데 둘 다 20% 정도 넘어 갑니다. -,.-) 지금까지 제출된 코드(수상작 말고) 중에서 저런 형태의 코드가 있는 지는 잘 모르겠네요. (없다면 uniqueness에서는 높은 점수를 받을 듯...;;)

gilsion 씀:
main(intc, char **v) { for(++v;*v&&**v;++*v) putchar(**v+(isalpha(**v)?(**v|32) < 110?12:-130)); putchar(10);}

맞나요;; 알아보기 힘듭니다. ㅜ.ㅜ

원래 코드는 이렇습니다.

main(int c,char**v){for(++v;*v&&**v
;++*v)putchar(**v+(isalpha(**v)?(**
v|32)<110?13:-13:0));putchar(10);}

무슨 코드일 지는 대충 짐작하시리라 믿습니다 :p

- 토끼군

익명 사용자의 이미지

차라리 코드는 사람이 읽기 쉽게 작성하고 그것을 입력으로 꼬인 출력물을

0
points

차라리 코드는 사람이 읽기 쉽게 작성하고 그것을 입력으로 꼬인 출력물을 내놓는 프로그램을 작성하는 것은 어떨까요?

익명 사용자의 이미지

[quote="Anonymous"]차라리 코드는 사람이 읽기 쉽게 작성하

0
points

Anonymous 씀:
차라리 코드는 사람이 읽기 쉽게 작성하고 그것을 입력으로 꼬인 출력물을 내놓는 프로그램을 작성하는 것은 어떨까요?

너너분한 .. 코드 컨테스트입니다. :D

씨에의 이미지
13324
points

데드링크군요 ㅜㅜ

0
points

소스를 보고 싶었는데 dead link이군요.

- CN의 낙서장 / HanIRC:#CN

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.