Uwaga: kiedy mówię „neguj”, mam na myśli zastąpienie wszystkich zerami (tzn. Negacją bitową)
Sekwencja Thue-Morse'a wygląda jak 01101001
Sposób jego generowania to:
Zacznij od przyjęcia 0. Neguj to, co zostało, i dołącz do końca.
Więc weź 0. Neguj to i dodaj do końca -01
Następnie weź to i zaneguj i dodaj do końca - 0110
I tak dalej.
Inną interesującą właściwością tego jest to, że odległość między zerami tworzy „irracjonalny” i niepowtarzalny ciąg.
Więc:
0110100110010110
|__|_||__||_|__|
2 1 0 2 01 2 <------------Print this!
Czy potrafisz napisać program, który po wprowadzeniu n wypisze pierwsze n cyfr ciągu do wydrukowania?
To jest kod golfowy, więc wygrywa najmniejsza liczba bajtów!