Di sini, di California, kita sedang mengalami kekeringan sehingga kita perlu tahu berapa banyak air yang tersisa sehingga kita dapat menghemat air sebanyak mungkin.
Karena persediaan air terbatas, kode Anda harus sesingkat mungkin.
Contohnya
| |
| |
|~~~|
|___|
Output: 0.5
|~~~~~|
| |
| |
|_____|
Output: 1
| |
|__|
Output: 0 (or bonus)
Spesifikasi
Input hanya akan terdiri dari semua: |_ ~dan baris baru. Semua di atas ~dianggap udara; _, ruang di bawah ~, dan ~itu sendiri dianggap air. Persentase air yang tersisa adalah komputer water / (air + water). Output Anda harus akurat hingga 4 tempat desimal (kecuali Anda memilih bonus persen) Input akan selalu berbentuk persegi panjang. Hanya ~akan berada di satu baris, jika ada. Input secara opsional dapat juga memiliki umpan garis tambahan jika Anda mau.
Bonus
Jika Anda memilih kedua bonus, bonus -15% diterapkan sebelum bonus -35
-35 byte Bonus: Jika kode Anda mencetak " kambing kekeringan ini keluar dari tangan", bukannya 0 ketika Output adalah 0
-15% Bonus: Jika Anda menghasilkan persen.
Untuk melakukan ini, Anda akan menggeser tempat desimal dua tempat ke kiri, memotong nol di depan, dan menambahkan a %ke ujung. Nol trailing (maks 2) dibolehkan selama tidak mempengaruhi nilainya. 0.5-> salah satu dari:50.00% 50% 50.0%
|~~~|(tidak ada garis bawah) input yang valid?