Lưu ý, khi tôi nói "phủ định", ý tôi là thay thế tất cả những cái bằng số không (nghĩa là phủ định bitwise)
Trình tự Thue-Morse diễn ra như 01101001
Cách bạn tạo ra nó là:
Bắt đầu bằng cách lấy 0. Phủ định những gì còn lại và nối nó vào cuối.
Vì vậy, lấy 0
. Phủ định nó và thêm nó vào cuối -01
Sau đó lấy nó và phủ nhận nó và thêm nó vào cuối - 0110
Và như thế.
Một đặc tính thú vị khác của điều này là khoảng cách giữa các số 0 tạo ra một chuỗi "không hợp lý" và không lặp lại.
Vì thế:
0110100110010110
|__|_||__||_|__|
2 1 0 2 01 2 <------------Print this!
Bạn có thể viết một chương trình mà khi nhập n, sẽ xuất ra n chữ số đầu tiên của chuỗi cần in không?
Đây là mã golf, vì vậy số byte ngắn nhất sẽ thắng!