Напишіть програму, щоб визначити, чи має періодична послідовність додатних цілих чисел властивість, що для кожного цілого числа, nщо виникає в послідовності, nміж двома послідовними входженнями ніколи не буває більше, ніж інших цілих чисел n.
Наприклад, 2, 3, 5, 2, 3, 6, 2, 3, 5, 2, 3, 6, ...чи має це властивість: кожна пара послідовних подій 2має максимум два цілих числа між ними (наприклад, 2, 3, 5, 2та 2, 3, 6, 2; кожна пара послідовних входжень 3має максимум три цілих числа між ними; однакове для 5і 6.
Однак 2, 3, 5, 2, 3, 4, 2, 3, 5, 2, 3, 4, ...не має цієї властивості: два послідовних входження 4, а саме 4, 2, 3, 5, 2, 3, 4, мають більше чотирьох цілих чисел між ними.
Введення : розумне подання періодичної послідовності натуральних чисел. Наприклад, кінцевий список, такий як {2, 3, 5, 2, 3, 6}може представляти першу нескінченну послідовність 2, 3, 5, 2, 3, 6, 2, 3, 5, 2, 3, 6, ...вище. (З цього приводу проблема може бути вказана для кінцевих списків, які обгортаються замість нескінченних періодичних списків.)
Вихід : значення "фальшива / хибна".
Прості приклади:
{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}
Фальшиві приклади:
{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}
Це codegolf , тому виграє найкоротший код. Відповіді на всіх мовах заохочуються.