Giriş
Aslında bu karakter çizgisinin iki sıra olduğunu hayal edin. Üst sıra - noktalar - saati (24 saat sistemi) belirtirken, alt virgüller - dakikaları temsil eder . Bir karakter, mümkün olduğu zaman saati, dakikayı veya her ikisini temsil edebilir .
İlk başta, muhtemelen dakikaları gece yarısından saatlere ve dakikalara dönüştürmeniz gerekir .
Sonuç, geçerli saati "nokta biçiminde" gösteren dizgedir. Nokta sayımı ( kesme işareti burada nokta olarak sayılır ve bu şekilde adlandırılır! ) Gece yarısından beri saat sayımıdır ve virgül sayımı dakika sayımıdır. Bunu açıklığa kavuşturmak için birkaç örnek göstereceğim.
- (Açıklama) ss: d -
result
- (Sadece saatler) 05:00 -
'''''
- (Sadece dakikalar) 00:08 -
,,,,,,,,
- (saat <dakika) 03:07 -
;;;,,,,
- (saat> dakika) 08:02 -
;;''''''
- (saat = dakika) 07:07 -
;;;;;;;
- (günün başlangıcı) 00:00 -
( boş sonuç )
"Her iki" karakterin en fazla 23 kez kullanılabildiğine dikkat edin - 23: xx için, burada xx 23 veya daha fazladır.
Semboller
Karakter ise gerek kendi dilinizde öncelenmelidir (kural 5. bakınız), alternatif çözümlerden birine değiştirdi başladı. Eğer söylenen alternatifler yeterli değilse, başka semboller de kullanabilirsiniz - ancak makul olmasını sağlayın. Sadece bir engel olmaktan kaçmak istemiyorum.
;
(alt: saat ve dakika hem de markör - (noktalı virgül):
)'
(alt: saat için markör - (kesme işareti)'``°
),
(alt: dakika için markör - (virgül).
)
Ek kurallar
- En az baytlık olan kod kazanır!
- Her iki sembolü de mümkün olduğunda kullanmanız gerekir. 02:04 için sonuç olamaz
'',,,,
, ne de;',,,
. Olmalı;;,,
- Giriş - script / app parametresi, kullanıcı girişi (readline gibi) veya kod
3.1 içindeki değişken olabilir . Kod içindeki değişken kullanılırsa, uzunluğu mümkün olan en uzun olmalıdır. Bu1439
(23:59), öyleyse öyle gözüküyordu.t=1439
- "Her iki" karakteriyle sembolize edilen ortak bölüm (12: 12: 12'de, 03: 10'da 3) dizenin başına konulmalıdır
- Semboller, yalnızca kodunuzdan kaçmaları gerektiğinde alternatiflerle değiştirilebilir.
- Giriş, 00: 00'dan sonra dakikalar içinde verilir . Bunun negatif olmayan bir tamsayı olduğunu varsayabilirsiniz.
Test durumları
Input: 300
Output: '''''
Input: 8
Output: ,,,,,,,,
Input: 187
Output: ;;;,,,,
Input: 482
Output: ;;''''''
Input: 427
Output: ;;;;;;;
Input: 0
Output: (empty)
1439
öyle 23:59
değil 1339
. (23 x 60 + 59).