Bir girdi verildiğinde n
, Fransén-Robinson sabitinin değerini n
ondalık basamaktan sonraki basamaklarla ve yuvarlama ile çıktılayın .
kurallar
- Tüm girişlerin 1 ile 60 arasında bir tamsayı olduğunu varsayabilirsiniz.
- İlişkili herhangi bir değer depolayamazsınız - sabit hesaplanmalıdır, geri çağrılmamalıdır.
- Yuvarlama aşağıdaki ölçütlerle yapılmalıdır:
- Son basamağı takip eden basamak beşten azsa, son basamağın aynı kalması gerekir.
- Son basamağı takip eden basamak beşten büyük veya ona eşitse, son basamak bir artırılmalıdır.
- Yalnızca ilk
n+1
basamakları çıkarmalısınız. - Standart boşluklar geçerlidir.
Test Durumları
>>> f(0)
3
>>> f(1)
2.8
>>> f(11)
2.80777024203
>>> f(50)
2.80777024202851936522150118655777293230808592093020
>>> f(59)
2.80777024202851936522150118655777293230808592093019829122005
>>> f(60)
2.807770242028519365221501186557772932308085920930198291220055
Ya keyfi hassas şamandıralar için desteğiniz yoksa?
—
Kusur
@flawr Dilin dize birleştirme veya benzeri bir biçim kullanması gerektiğini düşünüyorum. Aksi takdirde, bu zorluğun dili olmayabilir.
—
Addison Crump
Çok kötü, bu temelde bize sadece sayıları kodlamakla yetiniyor. Not: Neden
—
kalmayacaklardı
f(60)
test senaryolarını eklemiyorsunuz? Bu şekilde katılımcılar harici olarak almak zorunda
@flawr Hardcoding kural 2'ye izin verilmiyor
—
Addison Crump
Sondaki sıfırlar iyi mi?
—
Mego