Рассмотрим следующую последовательность:
1, 0, 1, 2, 4, 1, 6, 8, 0, 1, 2, 4, 6, 8, 1, 0, 2, 4, 6, 8, 1, 0, 2, 4, 6, 8, 0, 1, ...
Четные цифры начинаются с 0 и группируются в серии увеличивающейся длины. Они располагаются циклически, что означает, что они сортируются в порядке возрастания до достижения 8 , а затем циклически возвращаются из 0 . 1 разделяет серии четных цифр и также запускает последовательность. Давайте представим, как формируется эта последовательность:
1, 0, 1, 2, 4, 1, 6, 8, 0, 1, 2, 4, 6, 8, 1, 0, 2, 4, 6, 8, 1, ...
- ---- ------- ---------- -------------
run length: 1 2 3 4 5 ...
position of 1: X X X X X X ...
even sequence: 0, 2, 4, 6, 8, 0, 2, 4, 6, 8, 0, 2, 4, 6, 8 ...
Приемлемые методы ввода и вывода:
Получите целое число N в качестве входных данных и выведите N- й член этой последовательности.
Получите целое число N в качестве входных данных и выведите первые N членов этой последовательности.
Печатайте последовательность бесконечно.
Вы можете выбрать 0 или 1-индексирование для первых двух методов.
Вы можете соревноваться на любом языке программирования , используя стандартные методы ввода и вывода . Стандартные лазейки запрещены. Это код-гольф , поэтому выигрывает самый короткий код на каждом языке.