Üç sayı dizisini düşünün A
, B
ve C
:
A
: Yineleme ilişkilerine dayananf(n) = f(n-1)+f(n-2)
, ile başlayan bir dizif(1) = 3, f(2) = 4
. Yani, sıra şu şekilde başlar:3 4 7 11 18 29 47 76 ...
B
: Kompozit sayılar , yani asal olmayan tamsayılar (veya 1):4 6 8 9 10 12 14 15 16 ...
C
: Pi'nin rakamları:3 1 4 1 5 9 2 6 5 ...
Pozitif bir tam sayı verilen N < 50
fonksiyon bağımsız değişken veya STDIN'den olarak ya fraksiyon ondalık değer iade A(N)/B(N)
ile C(N)
noktadan sonraki basamak. Yuvarlama için normal kurallar geçerlidir (N + 1'inci basamak 5 veya daha yüksekse yuvarlayın). N'inci basamağı pi
sıfırsa, bir tam sayı yazdırılmalıdır. bilimsel gösterim / Standart form 1000'den büyük sayılar için kabul edilir.
Bu kod golf, yani bayt en kısa cevap kazanır.
Bazı örnekler:
N = 1: 0.750
N = 2: 0.7
N = 3: 0.8750
N = 4: 1.2
N = 6: 2.416666667
N = 10: 11.056
N = 20: 764.8750
Tabii ki, standart kod golf kuralları geçerlidir.
İşlev, herhangi bir modern dizüstü bilgisayarda iki dakikadan daha kısa sürede sona ermelidir.
N
? Öyleyse, N = 49'a kadar. Ya da başka bir şey?
C(n)
Rakam dediğinizde , sondaki 0'ları eklememiz gerekir mi?