Catatan, ketika saya mengatakan "negate", maksud saya ganti semua yang dengan nol (yaitu negasi bitwise)
Urutan Thue-Morse berjalan seperti 01101001
Cara Anda menghasilkannya adalah:
Mulailah dengan mengambil 0. Meniadakan apa yang tersisa dan menambahkannya sampai akhir.
Jadi, ambil 0. Negasikan dan tambahkan itu sampai akhir -01
Kemudian ambil itu dan negasikan dan tambahkan itu sampai akhir - 0110
Dan seterusnya.
Properti lain yang menarik dari ini adalah bahwa jarak antara nol menciptakan string "irasional" dan tidak berulang.
Begitu:
0110100110010110
|__|_||__||_|__|
2 1 0 2 01 2 <------------Print this!
Bisakah Anda menulis sebuah program yang, ketika menginput n, akan menampilkan n digit pertama dari string yang akan dicetak?
Ini adalah kode golf, sehingga jumlah byte terpendek menang!