Arka fon
Herhangi tamsayı için gösterilebilir k >= 0, f(k) = tan(atan(0) + atan(1) + atan(2) + ... + atan(k))rasyonel sayıdır.
Hedef
Verildiğinde, tek bir azaltılmış kesir (pay ve payda eş zamanlı) k >= 0çıktı veren tam bir program veya işlev yazın f(k).
Test senaryoları
İlk birkaç değer
f(0) = (0,1)
f(1) = (1,1)
f(2) = (-3,1)
f(3) = (0,1)
f(4) = (4,1)
f(5) = (-9,19)
f(6) = (105,73)
kurallar
- Standart boşluklar yasaktır.
- Giriş ve çıkış herhangi bir uygun biçimde olabilir. Şunları çıktı
f(k)bir dize olaraknumerator/denominatoriki tamsayılar bir demet, bir fraksiyonu veya rasyonel bir nesne, vb çıkış dize, sadece iki tamsayı verirsen gibi, çıkış3/2yerine1 1/2. - Bu kod golf, en kısa cevap (bayt cinsinden) kazanır.
atan(0)Terimi gereksizdir.