Tantangan
Tugas Anda adalah menampilkan waktu (dalam waktu 12 jam) dalam ascii art.
Semua karakter yang akan digunakan adalah sebagai berikut:
___ __ ___ ____ _ _ _____ __ ______
/ _ \ /_ | |__ \ |___ \ | || | | ____| / / |____ |
| | | | | | ) | __) | | || |_ | |__ / /_ / /
| | | | | | / / |__ < |__ _| |___ \ | '_ \ / /
| |_| | | | / /_ ___) | | | ___) | | (_) | / /
\___/ |_| |____| |____/ |_| |____/ \___/ /_/
___ ___
/ _ \ / _ \ _
| (_) | | (_) | __ _ _ __ _ __ _ __ (_)
> _ < \__, | / _` | ' \ | '_ \ ' \ _
| (_) | / / \__,_|_|_|_| | .__/_|_|_| (_)
\___/ /_/ |_|
(Untuk setiap angka / simbol secara individual, lihat intisari ini ).
Anda akan menerima input dalam larik formulir:
[hours, minutes, 'am/pm']
. Sebagai contoh,,[4, 57, 'am']
dengan tanda kutip tunggal hanya digunakan untuk am / pm- atau
"hours-minutes-am/pm"
. Sebagai contoh,"4-56-am"
- atau
[hours, 'minutes', 'am/pm']
untuk bahasa yang tidak bisa menangani angka nol di depan dalam angka. Sebagai contoh,[4, '07', 'am']
Anda dapat menggunakan salah satu metode input.
Output akan dalam bentuk 1 2 : 5 9 am
, di mana ada satu ruang awal, dua ruang antara setiap angka (dalam inti, setiap angka sudah memiliki satu ruang di setiap sisi), satu ruang antara: (titik dua) dan angka tetangga, dan satu ruang antara nomor terakhir dan am/pm
, dengan baris opsional awal dan / atau tambahan. Semua spasi berada di antara titik paling kanan dari simbol di sebelah kiri dan titik paling kiri dari simbol di sebelah kanan.
Output tersirat diizinkan.
Ukuran byte terendah menang.
The am/pm
harus selaras sehingga bagian bawah p
di pm
sejajar dengan bagian bawah sisa output, yaitu, undercore yang menunjukkan bagian atas am/pm
dimulai pada baris bawah ketiga (tidak termasuk baris baru terkemuka).
Tanda titik dua harus disejajarkan sehingga karakter pertamanya (garis bawah) dimulai pada baris kedua ke bawah (tidak termasuk baris baru yang memimpin).
Sebab minutes < 10
, output menit dengan yang memimpin 0
(Anda harus menerima ini di input). Misalnya, [8, 04, 'pm']
-> 8 : 0 4 pm
.
Anda tidak boleh mengambil data untuk angka-angka dari perpustakaan atau sumber daya eksternal. Semua data harus dimuat dalam program.
Misalnya, untuk input [12, 47, 'am']
, outputnya adalah sebagai berikut:
__ ___ _ _ ______
/_ | |__ \ _ | || | |____ |
| | ) | (_) | || |_ / / __ _ _ __
| | / / _ |__ _| / / / _` | ' \
| | / /_ (_) | | / / \__,_|_|_|_|
|_| |____| |_| /_/
(Jika Anda melihat ada tepi kasus yang Anda tidak dapat memutuskan apa yang harus dilakukan, silakan kirim komentar dan saya akan menambahkannya ke contoh).