Hedef
Bir giriş numarası verildiğinde, bir anlamlı rakamla en yakın sayıya yuvarlayın.
Gereksinimler
Giriş
- Kayan nokta sayısı.
- Giriş numarasının veri türünün sınırları dahilinde bir çıktıyla sonuçlandığını varsayın (yani taşma hatalarını yok sayın.)
- 0 geçersiz bir giriş.
- Kayan nokta veri türünde (örn.
"0.35"Olarak depolanmakta0.3499999) tam olarak temsil edilemeyen sayıların desteklenmesi gerekmez.
Çıktı
- Sıfır olmayan bir basamak ve herhangi bir sayıda sıfır basamaktan oluşan en yakın sayı.
- Sonuç, negatif sayıları ve kesirli sayıları desteklemelidir.
- Giriş tam olarak olası iki çıkış arasında olduğunda, sıfırdan uzaklaşın.
Sunum
Odak, sunumdan ziyade hesaplama üzerinedir. Çıktı bir kayan nokta veri türü olabilir. Tam ya da bilimsel gösterimde metin olabilir. Belirli bir yol sunmanın bayt sayınızı azalttığı bir boşluk bulursanız, kudos size!
Örnekler
9
-3000
.2
0.2
-.2
7e12
5e-15
1e0
Test Durumları
Input Output
1 1
10 10
17 20
99 100
54321 50000
56789 60000
-123 -100
-789 -800
0.23 0.2
0.25 0.3
-0.25 -0.3
4.56e23 5e23
4.56e-23 5e-23
puanlama
Bir hafta sonra en az bayt sayısına sahip olan kod kazanır.
