Вступ
Послідовність ЕКГ починається з 1 і 2, тоді правило полягає в тому, що наступний доданок є найменшим додатним цілим числом, яке вже не в послідовності і загальний коефіцієнт якого з останнім членом більший за 1 (вони не є копрімес).
Перші умови:
1, 2, 4, 6, 3, 9, 12, 8, 10, 5, 15, ...
Його називають ЕКГ, оскільки графік його термінів досить схожий на ЕКГ.
Це послідовність A064413 в OEIS .
Виклик
Ви повинні написати функцію, яка приймає ціле число n як вхід і виводить, скільки n перших членів послідовності більше n .
Оскільки правило послідовності починається з третього члена, ціле число введення повинно бути більшим або рівним 3. Наприклад, для даного входу 10
вихідний результат є 1
тому, що 7-й член є, 12
а жоден з інших перших десяти доданків не перевищує 10.
Тестові справи
3 -> 1
10 -> 1
100 -> 9
1000 -> 70
Правила
- Для цілих чисел, менших від 3, функція може вивести 0 або код помилки.
- Ніяких інших правил, окрім: це кодовий гольф, чим коротше, тим краще!
1
оскільки це 0-й член послідовності, а для цього, наприклад,15
10-й доданок, а не5
?