정말 더러운 문제이다.
대충 케이스 0부터 10까지 하드코딩 하면된다.

X라는 수가 나올건데 이 X는 스포방지를 위해 말하지 않겠지만 많은곳에서 나온다.
0번 케이스
그냥 출력하면 된다.
1번 케이스
대충 글자반복을 싹다 하나로 바꾸고 주변에 비해 두드러지게 많은걸 두개 세개로 바꾸고 뭐 이런식으로 하면 Godzilla terrorizes Batjoly lower again.으로 시작하는 글을 얻을 수 있다. 이 글의 각 글자를 반복하는데 반복 횟수 규칙은 n=2932로 두고 k=1에서 시작해서 n-=k, k+=2 하고 n이 자연수가 아니면 n에 2932를 자연수가 될때까지 더하면 된다.
2번 케이스
피보나치 수열인데 여기 modulo는 X다. 마지막을 조심하자.
3번 케이스
시에르핀스키 삼각형이다. 대충 i & j를 때려넣으면 된다. 정가운데를 조심하자.
4번 케이스
2부터 400001까지의 소수표고 대충 에라토스테네스의 체 구현하면 된다. 중간에 X가 숨어있다.
5번 케이스
폴란드어 달력이다. 구조는 (일 서수) (월) to (x번째 날 서수) dzien roku (연 이름). 마지막과 중간에 이상한 2일을 조심하자.
첫줄은 1월 1일은 2000년의 첫 날이다. 라는뜻
20 이상의 두자리 서수는 십단위 뒤에 일단위가 나오고 20, 30같은 경우 일단위를 생략한다.
세자리 서수는 100, 200, 300과 일반적 세자리 수의 백단위가 다르고 일반적 세자리수는 백단위 뒤에 두자리 서수가 나온다
연도 이름은 2000년을 제외하면 dwa tysiace가 앞에 있어야한다
연도 이름: "dwutysiecznego", "pierwszego", "drugiego", "trzeciego", "czwartego", "piatego", "szostego", "siodmego", "osmego", "dziewiatego", "dziesiatego", "jedenastego", "dwunastego", "trzynastego", "czternastego", "pietnastego", "szesnastego", "siedemnastego", "osiemnastego", "dziewietnastego", "dwudziestego"
달 이름: "stycznia", "lutego", "marca", "kwietnia", "maja", "czerwca", "lipca", "sierpnia", "wrzesnia", "pazdziernika", "listopada", "grudnia"
1-19 서수: "pierwszy", "drugi", "trzeci", "czwarty", "piaty", "szosty", "siodmy", "osmy", "dziewiaty", "dziesiaty", "jedenasty", "dwunasty", "trzynasty", "czternasty", "pietnasty", "szesnasty", "siedemnasty", "osiemnasty", "dziewietnasty"
20-90 서수: "dwudziesty", "trzydziesty", "czterdziesty", "piecdziesiaty", "szescdziesiaty", "siedemdziesiaty", "osiemdziesiaty", "dziewiecdziesiaty"
100 서수: "setny"
1xx 서수: "sto "
200 서수: "dwusetny"
2xx 서수: "dwiescie "
300 서수: "trzysetny"
3xx 서수: "trzysta "
6번 케이스
T[1]은 a의 순열, T[2]부터 T[3]은 ab의 순열, 이런식이며 당연히 사전순이다. a부터 t까지 필요하니까 20!까지 미리 계산해놓고 사용했다. 얘도 정가운데의 X를 조심하자.
7번 케이스
2의 거듭제곱을 뒤집어서 아스키아트 3진수로 출력한다. 마지막 4줄은 아무 숫자나 막써놨고, X도 중간에 섞여있다. 하드코딩을 하자.
8번 케이스
(500, 500)에서 출발해서 1000x1000 평면에 이상한 나선을 그린다. 8개방향을 1-8으로 생각해 인코딩해서 코드에 넣고 디코딩을 하면 된다.
9번 케이스
가로, 세로, /, \ 4가지 방향으로 막 직선을 그리며 낙서해놓았다. 방향, 출발점 좌표, 길이를 인코딩하면 된다. 나는 선분 하나에 6바이트를 썼다.
10번 케이스
a는 피보나치랑 비슷한 방식으로 만든다. A는 a_20을 그대로 쓴 것이고, B를 구하기 위한 N은 X다.
총평
재미있었는데 좀 뇌절이 심했고 더러웠다. 풀어보는걸 추천한다.