Tujuan
Diberi nomor input, bulatkan ke nomor terdekat dengan satu angka signifikan.
Persyaratan
Memasukkan
- Nomor titik mengambang.
- Asumsikan nomor input menghasilkan output dalam batas tipe data (mis. Abaikan kesalahan luapan.)
- 0 adalah input yang tidak valid.
- Angka-angka yang tidak dapat direpresentasikan secara akurat dalam tipe data floating point (mis.
"0.35"
Disimpan sebagai0.3499999
) tidak harus didukung.
Keluaran
- Nomor terdekat yang terdiri dari satu digit bukan nol dan sejumlah nol digit.
- Hasilnya harus mendukung angka negatif dan angka fraksional.
- Ketika input terletak tepat di antara dua output yang mungkin, bulatkan dari nol.
Presentasi
Fokusnya adalah pada perhitungan dan bukan pada presentasi. Output mungkin berupa tipe data floating point. Ini bisa berupa teks baik secara penuh atau dalam notasi ilmiah. Jika Anda menemukan celah di mana menyajikan cara tertentu mengurangi jumlah byte Anda, pujian untuk Anda!
Contohnya
9
-3000
.2
0.2
-.2
7e12
5e-15
1e0
Uji Kasus
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
Mencetak gol
Kode dengan byte terkecil dihitung setelah satu minggu menang.