Giriş
EKG sekansı 1 ve 2 ile başlar, daha sonra kural, bir sonraki terimin, dizide henüz bulunmayan en küçük pozitif tamsayı olması ve son terim ile ortak faktörü 1'den büyük olmasıdır (bunlar kopya değildir).
İlk terimler:
1, 2, 4, 6, 3, 9, 12, 8, 10, 5, 15, ...
Buna EKG denir, çünkü terimlerinin grafiği bir EKG'ye oldukça benzer.
Bu var OEIS içinde dizisi A064413 .
Meydan okuma
Eğer bir tamsayıdır alan bir fonksiyon yazmak zorunda n birçok kadar giriş ve çıkış olarak N dizinin ilk açısından daha büyüktür , n .
Sekansın kuralı üçüncü terim ile başladığında, girdi tamsayısının 3'e eşit veya daha büyük olması gerekir. Örneğin, girdi verildiğinde 10, çıkış 17. terimin olması 12ve diğer ilk on terimin hiçbirinin 10'u aşmamasıdır.
Test senaryoları
3 -> 1
10 -> 1
100 -> 9
1000 -> 70
kurallar
- 3'ten küçük tamsayılar için, işlev 0 veya bir hata kodu verebilir.
- Dışında başka özel kural yok: kod golf, daha kısa daha iyi!
1Sekansın 0. terimi olmak üzere 0 endeksleme kullanabilir ve bunun için örneğin1510 terim yerine onu kullanabilir5miyiz?