Saya dapat memiliki if/else
kondisi besar untuk setiap 30 menit tetapi saya mencari lebih banyak solusi berbasis matematika dan Unicode.
Berikut ini adalah emoji jam: πππππππππππππππππ π‘π’π£π€π₯π¦π§. Jika Anda tidak memiliki dukungan render yang tepat, Anda dapat melihatnya di bawah (mereka tidak berada dalam urutan yang sama dan mereka mungkin terlihat berbeda dengan apa yang Anda lihat) atau pada grafik Unicode , halaman 4. Mereka berhubungan dengan Unicode codepoints U + 1F550 (CLOCK FACE ONE OCLOCK) hingga U + 1F567 (CLOCK FACE TWELVE-THIRTY).
Tantangan Anda adalah menulis sebuah program yang menghasilkan STDOUT emoji jam wajah terdekat dengan waktu sistem saat ini (AM dan PM harus diperlakukan sama). Misalnya jika waktunya t
adalah [5:15 <t <5:45), Anda akan menampilkan emoji 5:30 π .
Ini adalah kode-golf, jadi kode terpendek dalam byte menang. Anda mungkin ingin memasukkan cara untuk dengan mudah menentukan waktu untuk menguji kode Anda.
Kasus uji tepi
Time Output Written
----------------------
11:48 π 12:00
3:15 π 3:30
9:45 π 10:00