Scrivi due frammenti di codice, che chiameremo s_zero e s_one.
Il programma (l, n) è composto da l copie di s_zero e s_one corrispondenti alle cifre di n in binario, imbottite con s_zero a sinistra.
Ad esempio, se s_zero = foo
e s_one = bar
allora
Program (4, 0) = foofoofoofoo
Program (4, 1) = foofoofoobar
Program (4, 2) = foofoobarfoo
etc.
Il programma (l, n) deve stampare la sorgente del programma (l, (n + 1) mod (2 ^ l)) su standard out. Nell'esempio sopra, foobarfoofoo
deve essere stampato foobarfoobar
quando eseguito.
Il tuo punteggio è la somma delle lunghezze dei frammenti s_zero e s_one