Viết chương trình để xác định xem một chuỗi số nguyên dương có định tính hay không, với mỗi số nguyên nxảy ra trong chuỗi, không bao giờ có nhiều hơn ncác số nguyên khác giữa hai lần xuất hiện liên tiếp n.
Ví dụ: 2, 3, 5, 2, 3, 6, 2, 3, 5, 2, 3, 6, ...không có thuộc tính này: mọi cặp lần xuất hiện liên tiếp 2có nhiều nhất hai số nguyên giữa chúng (chẳng hạn như 2, 3, 5, 2và 2, 3, 6, 2mỗi cặp lần xuất hiện liên tiếp 3có nhiều nhất ba số nguyên giữa chúng và cùng một 5và cho 6.
Tuy nhiên, 2, 3, 5, 2, 3, 4, 2, 3, 5, 2, 3, 4, ...không có thuộc tính này: hai lần xuất hiện liên tiếp 4, cụ thể là 4, 2, 3, 5, 2, 3, 4, có nhiều hơn bốn số nguyên giữa chúng.
Đầu vào : một biểu diễn hợp lý của một chuỗi số nguyên dương. Ví dụ, một danh sách hữu hạn như {2, 3, 5, 2, 3, 6}có thể biểu diễn chuỗi vô hạn đầu tiên 2, 3, 5, 2, 3, 6, 2, 3, 5, 2, 3, 6, ...ở trên. (Đối với vấn đề đó, vấn đề có thể được nêu ra đối với các danh sách hữu hạn bao quanh thay vì danh sách định kỳ vô hạn.)
Đầu ra : một giá trị trung thực / giả.
Ví dụ thật:
{1}
{8, 9}
{2, 3, 4}
{5, 5, 3, 3, 6}
{2, 3, 5, 2, 3, 6}
{6, 7, 3, 5, 3, 7}
{9, 4, 6, 7, 4, 5}
{1, 1, 1, 1, 1, 100, 1}
{1, 9, 1, 8, 1, 7, 1, 11}
Ví dụ giả mạo:
{1, 2, 3}
{2, 3, 9, 5}
{3, 5, 4, 4, 6}
{2, 3, 5, 2, 3, 4}
{3, 5, 7, 5, 9, 3, 7}
{5, 6, 7, 8, 9, 10, 11}
{1, 9, 1, 8, 1, 6, 1, 11}
Đây là codegolf , vì vậy mã ngắn nhất sẽ thắng. Câu trả lời trong tất cả các ngôn ngữ được khuyến khích.