Meydan okuma
İnsan tarafından okunabilir bir zaman aralığını formun tarih bileşenlerine dönüştüren en kısa programı yazın:
{±YEARS|±MONTHS|±DAYS|±HOURS|±MINUTES|±SECONDS}
Örnek vakalar
Her test durumu iki satırdan oluşur, giriş ve ardından çıkış:
1 year 2 months 3 seconds
{1|2|0|0|0|3}
-2 day 5 year 8months
{5|8|-2|0|0|0}
3day 9 years 4 seconds -5 minute 4 years 4 years -3seconds
{17|0|3|0|-5|1}
kurallar
strtotime
Tüm işi yapan herhangi bir yerleşik işlevi kullanamazsınız .- En kısa kod kazanır (bayt)
- Çıktınızı
stdout
veya bir dosyaya yazdırabilirsiniz , sonuç bir işlevle de döndürülebilir, size kalmış - Jeton tekil veya çoğul biçimde olabilir.
- Bileşenler rastgele sırada olabilir
- Sayı ve belirteç arasında beyaz boşluk olmayabilir
- Zaman aralığı pozitif olduğunda (giriş ve çıkış) işaret isteğe bağlıdır
- Bir bileşen birden çok kez görünüyorsa değerler eklenmelidir
- Her bileşenin kendi işareti vardır
- Bileşenler ayrı ayrı ele alınmalıdır (örneğin
80 minutes
çıktıda 80 olarak kalır) - Girişin küçük harf olacağı garanti edilir
Mutlu Golf!
Sign is optional when the time interval is positive
Bu, girdinin +
işaret içerebileceği anlamına mı geliyor ?