pengantar
Bayangkan bahwa barisan karakter sebenarnya adalah dua baris. Baris atas - titik - mewakili jam (sistem 24 jam), sedangkan koma rendah - mewakili menit . Satu karakter dapat mewakili jam, menit, atau keduanya - kapan pun memungkinkan.
Pada awalnya mungkin Anda harus mengonversi menit sejak tengah malam menjadi jam dan menit .
Hasilnya adalah string yang menunjukkan waktu saat ini dalam "format dot". Hitungan titik ( apostrof dihitung di sini sebagai titik dan akan dinamakan demikian! ) Adalah hitungan jam sejak tengah malam dan hitungan koma adalah hitungan menit. Saya akan menunjukkan beberapa contoh untuk membuatnya jelas.
- (Keterangan) jj: mm -
result
- (Hanya jam) 05:00 -
'''''
- (Hanya beberapa menit) 00:08 -
,,,,,,,,
- (jam <menit) 03:07 -
;;;,,,,
- (jam> menit) 08:02 -
;;''''''
- (jam = menit) 07:07 -
;;;;;;;
- (awal hari) 00:00 -
( hasil kosong )
Perhatikan bahwa karakter "keduanya" dapat digunakan maks 23 kali - untuk 23: xx, di mana xx adalah 23 atau lebih.
Simbol
Jika karakter harus (lihat aturan 5.) lolos dalam bahasa Anda, Anda dapat mengubahnya menjadi salah satu alternatif. Jika kata alternatif tidak cukup, Anda dapat menggunakan simbol lain - tetapi tetap masuk akal. Aku hanya tidak ingin melarikan diri menjadi penghalang.
;
(titik koma) - penanda untuk kedua jam dan menit (alt::
)'
(apostrof) - penanda untuk jam (alt:'``°
),
(koma) - penanda untuk menit (alt:.
)
Aturan tambahan
- Kode dengan jumlah byte terkecil menang!
- Anda harus menggunakan kedua simbol kapan pun memungkinkan. Untuk 02:04 hasilnya tidak bisa
'',,,,
, juga;',,,
. Itu harus;;,,
- Input - dapat berupa parameter skrip / aplikasi, input pengguna (seperti readline) atau variabel di dalam kode
3.1. Jika variabel di dalam kode digunakan, maka panjangnya harus paling lama mungkin. Ini1439
(23:59), jadi akan terlihat sepertit=1439
- Bagian umum yang dilambangkan dengan karakter "keduanya" (12 dalam 12:05, 3 dalam 03:10) harus diletakkan di awal string
- Simbol dapat diganti menjadi alternatif hanya jika mereka harus lolos dalam kode Anda.
- Masukan diberikan dalam hitungan menit setelah pukul 00:00 . Anda dapat mengasumsikan bahwa ini adalah bilangan bulat non-negatif.
Uji kasus
Input: 300
Output: '''''
Input: 8
Output: ,,,,,,,,
Input: 187
Output: ;;;,,,,
Input: 482
Output: ;;''''''
Input: 427
Output: ;;;;;;;
Input: 0
Output: (empty)
1439
ini 23:59
dan tidak 1339
. (23 x 60 + 59).