Tantangan
Ambil nomor dan keluarkan dengan 4 digit atau kurang menggunakan huruf dan angka. Sebagai contoh; 270,030akan berubah menjadi 270K.
Kunci
Miliar -> B
Juta -> M
Ribuan -> K
Aturan
- Anda dapat memilih untuk menerima nomor input yang menyertakan koma yang membatasi setiap tiga tempat desimal (seperti
123,456,789). - Membulatkan ke terdekat, setengah atas.
- Angka hanya akan naik ke
999,499,999,999. - Bagian mantissa dari jawabannya harus setidaknya 1.
- Semua huruf harus huruf besar dan seperti yang ditentukan di atas.
- Output harus 4 digit atau kurang. (termasuk surat-surat seperti
B,K, danM) - Keluaran harus setepat matematis mungkin. Contoh:
15,480->20KTIDAK OK15,480->15.5KBAIK
- Jika ada beberapa keluaran dengan ketepatan matematika yang sama, kembalikan salah satunya. Contoh:
1000->1000BAIK1000->1KBAIK
Contoh:
1.234.567 -> 1.23M 999.500 -> 1 jt 999.499 -> 999K 102 -> 102 1000 -> 1K 1001 -> 1001 100.000 -> 100K 12.345.678.912 -> 12,3B 1.452.815.612 -> 1.45B
Pengajuan
- Ini adalah kode-golf , sehingga solusi terpendek dalam setiap bahasa menang
- Celah Standar Berlaku