목표
콘솔에 'Hello world'를 100만번 출력하는 소스코드 작성
조건
1. for, while, goto, longjmp 사용금지
2. 함수 재귀호출 사용금지
3. 코드 길이는 1000바이트 미만
4. main함수 내 소스코드 외에 다른 소스코드 파일 만들어서 읽어오기 금지
5. (C++) string 덧셈 사용금지
예시
무지성으로 10번씩 호출하는 함수를 쌓는 방법
어쨌든 재귀는 아니니까 인정
C++ 생성자를 이용한 방법
그냥 다 좆까고 쉘커맨드로 파이썬 호출하는 방법
문제 의도는 이쯤되면 다들 파악했으리라 믿고 깃붕이들의 기상천외한 답안을 기대합니다
https://ideone.com/8Bcjwm
작동할지는 몰?루
https://godbolt.org/z/P6ceexd6o
https://godbolt.org/z/1GT7rqxEs
- dc App
https://godbolt.org/z/oeExGorT6
워낙 문제 내용이 심플해서 그런지 색다른 답안은 안나오네
abcdef ㅋㅋㅋ - dc App
https://godbolt.org/z/3od8EfK6v
*s[3]; main(int c,char*v[]) { s[0]=v[0]; sprintf(s[1]=malloc(9),"%d",-~(c=c-1?atoi(v[1]):1)); puts("Hello World!"); c-1e6&&execv(s[0], s); }
chat gpt만한테 물어봐도 답 ㅈㄴ 내줄듯
반복문은 재귀호출 아니잖아?
https://godbolt.org/z/7PTWvMcKh
x86
어셈블리는 몰라서 arm 어셈블리로 적음
https://pastebin.com/6sm5PH9x
아직 없는거같아서... 간단한 strncpy 이용한 루프 - dc App
개웃기네 ㅋㅋㅋㅋㅋ - dc App