Розглянемо таку послідовність:
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-індексацію.
Ви можете змагатися з будь-якою мовою програмування , використовуючи стандартні методи введення та виведення . Стандартні лазівки заборонені. Це код-гольф , тому найкоротший код на кожній мові виграє.