Chuỗi Baum-Sweet (A086747 với một Twist)
Lấy một số nguyên dương n
và in các số nguyên từ 1 đến n mà chuỗi Baum-Sweet trả về đúng. Trình tự Baum-ngọt nên trở falsy nếu biểu diễn nhị phân của số chứa một số lẻ của số không liên tiếp bất cứ nơi nào trong số, và truthy khác. Để biết thêm thông tin, nhấp vào liên kết. Dưới đây là một vài ví dụ:
1 -> 1 -> Truthy
2 -> 10 -> Falsy
3 -> 11 -> Truthy
4 -> 100 -> Truthy (Even run of zeros)
Đây là một ví dụ được đưa ra n=32
Bước 1: Trình tự Baum-Sweet được hình dung cho n=32
1 1 (1)
1 0 0 (2)
11 1 (3)
1 00 1 (4)
1 0 1 0 (5)
11 0 0 (6)
111 1 (7)
1 000 0 (8)
1 00 1 1 (9)
1 0 1 0 0 (10)
1 0 11 0 (11)
11 00 1 (12)
11 0 1 0 (13)
111 0 0 (14)
1111 1 (15)
1 0000 1 (16)
1 000 1 0 (17)
1 00 1 0 0 (18)
1 00 11 1 (19)
1 0 1 00 0 (20)
1 0 1 0 1 0 (21)
1 0 11 0 0 (22)
1 0 111 0 (23)
11 000 0 (24)
11 00 1 1 (25)
11 0 1 0 0 (26)
11 0 11 0 (27)
111 00 1 (28)
111 0 1 0 (29)
1111 0 0 (30)
11111 1 (31)
1 00000 0 (32)
Vì vậy, sau khi tính toán chuỗi Baum-Sweet cho n, hãy lấy các số là trung thực cho chuỗi và thu thập chúng cho kết quả cuối cùng. Vì n=32
chúng ta sẽ có:
[1, 3, 4, 7, 9, 12, 15, 16, 19, 25, 28, 31]
Như câu trả lời cuối cùng.
Đây là mã golf , số byte ngắn nhất sẽ thắng.