#include <stdio.h> #include <stdlib.h> #include <string.h> #define SYMBOLS "hu4-" void recurse(char *x, int currlevel, int maxlevel) { if (currlevel == maxlevel) { // last level } else { // add one level x[currlevel] = SYMBOLS[k]; recurse(x, currlevel + 1, maxlevel); } } } int main(void) { int loops = 5; recurse(x, 0, loops); return 0; }
Standard input is empty
hhhhh hhhhu hhhh4 hhhh- hhhuh hhhuu hhhu4 hhhu- hhh4h hhh4u hhh44 hhh4- hhh-h hhh-u hhh-4 hhh-- hhuhh hhuhu hhuh4 hhuh- hhuuh hhuuu hhuu4 hhuu- hhu4h hhu4u hhu44 hhu4- hhu-h hhu-u hhu-4 hhu-- hh4hh hh4hu hh4h4 hh4h- hh4uh hh4uu hh4u4 hh4u- hh44h hh44u hh444 hh44- hh4-h hh4-u hh4-4 hh4-- hh-hh hh-hu hh-h4 hh-h- hh-uh hh-uu hh-u4 hh-u- hh-4h hh-4u hh-44 hh-4- hh--h hh--u hh--4 hh--- huhhh huhhu huhh4 huhh- huhuh huhuu huhu4 huhu- huh4h huh4u huh44 huh4- huh-h huh-u huh-4 huh-- huuhh huuhu huuh4 huuh- huuuh huuuu huuu4 huuu- huu4h huu4u huu44 huu4- huu-h huu-u huu-4 huu-- hu4hh hu4hu hu4h4 hu4h- hu4uh hu4uu hu4u4 hu4u- hu44h hu44u hu444 hu44- hu4-h hu4-u hu4-4 hu4-- hu-hh hu-hu hu-h4 hu-h- hu-uh hu-uu hu-u4 hu-u- hu-4h hu-4u hu-44 hu-4- hu--h hu--u hu--4 hu--- h4hhh h4hhu h4hh4 h4hh- h4huh h4huu h4hu4 h4hu- h4h4h h4h4u h4h44 h4h4- h4h-h h4h-u h4h-4 h4h-- h4uhh h4uhu h4uh4 h4uh- h4uuh h4uuu h4uu4 h4uu- h4u4h h4u4u h4u44 h4u4- h4u-h h4u-u h4u-4 h4u-- h44hh h44hu h44h4 h44h- h44uh h44uu h44u4 h44u- h444h h444u h4444 h444- h44-h h44-u h44-4 h44-- h4-hh h4-hu h4-h4 h4-h- h4-uh h4-uu h4-u4 h4-u- h4-4h h4-4u h4-44 h4-4- h4--h h4--u h4--4 h4--- h-hhh h-hhu h-hh4 h-hh- h-huh h-huu h-hu4 h-hu- h-h4h h-h4u h-h44 h-h4- h-h-h h-h-u h-h-4 h-h-- h-uhh h-uhu h-uh4 h-uh- h-uuh h-uuu h-uu4 h-uu- h-u4h h-u4u h-u44 h-u4- h-u-h h-u-u h-u-4 h-u-- h-4hh h-4hu h-4h4 h-4h- h-4uh h-4uu h-4u4 h-4u- h-44h h-44u h-444 h-44- h-4-h h-4-u h-4-4 h-4-- h--hh h--hu h--h4 h--h- h--uh h--uu h--u4 h--u- h--4h h--4u h--44 h--4- h---h h---u h---4 h---- uhhhh uhhhu uhhh4 uhhh- uhhuh uhhuu uhhu4 uhhu- uhh4h uhh4u uhh44 uhh4- uhh-h uhh-u uhh-4 uhh-- uhuhh uhuhu uhuh4 uhuh- uhuuh uhuuu uhuu4 uhuu- uhu4h uhu4u uhu44 uhu4- uhu-h uhu-u uhu-4 uhu-- uh4hh uh4hu uh4h4 uh4h- uh4uh uh4uu uh4u4 uh4u- uh44h uh44u uh444 uh44- uh4-h uh4-u uh4-4 uh4-- uh-hh uh-hu uh-h4 uh-h- uh-uh uh-uu uh-u4 uh-u- uh-4h uh-4u uh-44 uh-4- uh--h uh--u uh--4 uh--- uuhhh uuhhu uuhh4 uuhh- uuhuh uuhuu uuhu4 uuhu- uuh4h uuh4u uuh44 uuh4- uuh-h uuh-u uuh-4 uuh-- uuuhh uuuhu uuuh4 uuuh- uuuuh uuuuu uuuu4 uuuu- uuu4h uuu4u uuu44 uuu4- uuu-h uuu-u uuu-4 uuu-- uu4hh uu4hu uu4h4 uu4h- uu4uh uu4uu uu4u4 uu4u- uu44h uu44u uu444 uu44- uu4-h uu4-u uu4-4 uu4-- uu-hh uu-hu uu-h4 uu-h- uu-uh uu-uu uu-u4 uu-u- uu-4h uu-4u uu-44 uu-4- uu--h uu--u uu--4 uu--- u4hhh u4hhu u4hh4 u4hh- u4huh u4huu u4hu4 u4hu- u4h4h u4h4u u4h44 u4h4- u4h-h u4h-u u4h-4 u4h-- u4uhh u4uhu u4uh4 u4uh- u4uuh u4uuu u4uu4 u4uu- u4u4h u4u4u u4u44 u4u4- u4u-h u4u-u u4u-4 u4u-- u44hh u44hu u44h4 u44h- u44uh u44uu u44u4 u44u- u444h u444u u4444 u444- u44-h u44-u u44-4 u44-- u4-hh u4-hu u4-h4 u4-h- u4-uh u4-uu u4-u4 u4-u- u4-4h u4-4u u4-44 u4-4- u4--h u4--u u4--4 u4--- u-hhh u-hhu u-hh4 u-hh- u-huh u-huu u-hu4 u-hu- u-h4h u-h4u u-h44 u-h4- u-h-h u-h-u u-h-4 u-h-- u-uhh u-uhu u-uh4 u-uh- u-uuh u-uuu u-uu4 u-uu- u-u4h u-u4u u-u44 u-u4- u-u-h u-u-u u-u-4 u-u-- u-4hh u-4hu u-4h4 u-4h- u-4uh u-4uu u-4u4 u-4u- u-44h u-44u u-444 u-44- u-4-h u-4-u u-4-4 u-4-- u--hh u--hu u--h4 u--h- u--uh u--uu u--u4 u--u- u--4h u--4u u--44 u--4- u---h u---u u---4 u---- 4hhhh 4hhhu 4hhh4 4hhh- 4hhuh 4hhuu 4hhu4 4hhu- 4hh4h 4hh4u 4hh44 4hh4- 4hh-h 4hh-u 4hh-4 4hh-- 4huhh 4huhu 4huh4 4huh- 4huuh 4huuu 4huu4 4huu- 4hu4h 4hu4u 4hu44 4hu4- 4hu-h 4hu-u 4hu-4 4hu-- 4h4hh 4h4hu 4h4h4 4h4h- 4h4uh 4h4uu 4h4u4 4h4u- 4h44h 4h44u 4h444 4h44- 4h4-h 4h4-u 4h4-4 4h4-- 4h-hh 4h-hu 4h-h4 4h-h- 4h-uh 4h-uu 4h-u4 4h-u- 4h-4h 4h-4u 4h-44 4h-4- 4h--h 4h--u 4h--4 4h--- 4uhhh 4uhhu 4uhh4 4uhh- 4uhuh 4uhuu 4uhu4 4uhu- 4uh4h 4uh4u 4uh44 4uh4- 4uh-h 4uh-u 4uh-4 4uh-- 4uuhh 4uuhu 4uuh4 4uuh- 4uuuh 4uuuu 4uuu4 4uuu- 4uu4h 4uu4u 4uu44 4uu4- 4uu-h 4uu-u 4uu-4 4uu-- 4u4hh 4u4hu 4u4h4 4u4h- 4u4uh 4u4uu 4u4u4 4u4u- 4u44h 4u44u 4u444 4u44- 4u4-h 4u4-u 4u4-4 4u4-- 4u-hh 4u-hu 4u-h4 4u-h- 4u-uh 4u-uu 4u-u4 4u-u- 4u-4h 4u-4u 4u-44 4u-4- 4u--h 4u--u 4u--4 4u--- 44hhh 44hhu 44hh4 44hh- 44huh 44huu 44hu4 44hu- 44h4h 44h4u 44h44 44h4- 44h-h 44h-u 44h-4 44h-- 44uhh 44uhu 44uh4 44uh- 44uuh 44uuu 44uu4 44uu- 44u4h 44u4u 44u44 44u4- 44u-h 44u-u 44u-4 44u-- 444hh 444hu 444h4 444h- 444uh 444uu 444u4 444u- 4444h 4444u 44444 4444- 444-h 444-u 444-4 444-- 44-hh 44-hu 44-h4 44-h- 44-uh 44-uu 44-u4 44-u- 44-4h 44-4u 44-44 44-4- 44--h 44--u 44--4 44--- 4-hhh 4-hhu 4-hh4 4-hh- 4-huh 4-huu 4-hu4 4-hu- 4-h4h 4-h4u 4-h44 4-h4- 4-h-h 4-h-u 4-h-4 4-h-- 4-uhh 4-uhu 4-uh4 4-uh- 4-uuh 4-uuu 4-uu4 4-uu- 4-u4h 4-u4u 4-u44 4-u4- 4-u-h 4-u-u 4-u-4 4-u-- 4-4hh 4-4hu 4-4h4 4-4h- 4-4uh 4-4uu 4-4u4 4-4u- 4-44h 4-44u 4-444 4-44- 4-4-h 4-4-u 4-4-4 4-4-- 4--hh 4--hu 4--h4 4--h- 4--uh 4--uu 4--u4 4--u- 4--4h 4--4u 4--44 4--4- 4---h 4---u 4---4 4---- -hhhh -hhhu -hhh4 -hhh- -hhuh -hhuu -hhu4 -hhu- -hh4h -hh4u -hh44 -hh4- -hh-h -hh-u -hh-4 -hh-- -huhh -huhu -huh4 -huh- -huuh -huuu -huu4 -huu- -hu4h -hu4u -hu44 -hu4- -hu-h -hu-u -hu-4 -hu-- -h4hh -h4hu -h4h4 -h4h- -h4uh -h4uu -h4u4 -h4u- -h44h -h44u -h444 -h44- -h4-h -h4-u -h4-4 -h4-- -h-hh -h-hu -h-h4 -h-h- -h-uh -h-uu -h-u4 -h-u- -h-4h -h-4u -h-44 -h-4- -h--h -h--u -h--4 -h--- -uhhh -uhhu -uhh4 -uhh- -uhuh -uhuu -uhu4 -uhu- -uh4h -uh4u -uh44 -uh4- -uh-h -uh-u -uh-4 -uh-- -uuhh -uuhu -uuh4 -uuh- -uuuh -uuuu -uuu4 -uuu- -uu4h -uu4u -uu44 -uu4- -uu-h -uu-u -uu-4 -uu-- -u4hh -u4hu -u4h4 -u4h- -u4uh -u4uu -u4u4 -u4u- -u44h -u44u -u444 -u44- -u4-h -u4-u -u4-4 -u4-- -u-hh -u-hu -u-h4 -u-h- -u-uh -u-uu -u-u4 -u-u- -u-4h -u-4u -u-44 -u-4- -u--h -u--u -u--4 -u--- -4hhh -4hhu -4hh4 -4hh- -4huh -4huu -4hu4 -4hu- -4h4h -4h4u -4h44 -4h4- -4h-h -4h-u -4h-4 -4h-- -4uhh -4uhu -4uh4 -4uh- -4uuh -4uuu -4uu4 -4uu- -4u4h -4u4u -4u44 -4u4- -4u-h -4u-u -4u-4 -4u-- -44hh -44hu -44h4 -44h- -44uh -44uu -44u4 -44u- -444h -444u -4444 -444- -44-h -44-u -44-4 -44-- -4-hh -4-hu -4-h4 -4-h- -4-uh -4-uu -4-u4 -4-u- -4-4h -4-4u -4-44 -4-4- -4--h -4--u -4--4 -4--- --hhh --hhu --hh4 --hh- --huh --huu --hu4 --hu- --h4h --h4u --h44 --h4- --h-h --h-u --h-4 --h-- --uhh --uhu --uh4 --uh- --uuh --uuu --uu4 --uu- --u4h --u4u --u44 --u4- --u-h --u-u --u-4 --u-- --4hh --4hu --4h4 --4h- --4uh --4uu --4u4 --4u- --44h --44u --444 --44- --4-h --4-u --4-4 --4-- ---hh ---hu ---h4 ---h- ---uh ---uu ---u4 ---u- ---4h ---4u ---44 ---4- ----h ----u ----4 -----