Bu benim ilk kod golf bu yüzden çok geniş veya iyi bir bulmaca için herhangi bir bilgi eksik varsa lütfen bana bildirin!
Meydan okuma
Ontario ve muhtemelen dünyanın diğer bölgelerinde, elektrik, kullanım zamanına göre kilowatt saat başına maliyeti değiştiren Kullanım Süresi (TOU) fiyatlandırması kullanılarak faturalandırılır .
Bir tarih ve saat verildiğinde, zirve (kırmızı), orta tepe (sarı) veya yoğun olmayan (yeşil) zaman diliminde olup olmadığımı bilmek istiyorum.
Giriş
Girdinin , minimum saat hassasiyetiyle kabul edilebilir bir saat dilimi içermeyen ISO 8601 tarih-saat biçiminde sağlandığını varsayın : YYYY-MM-DDThh[:mm[:ss]]
(T değişmezdir).
Örnekler
- 2014-09-01T14
- 2014-09-01T17: 30
- 2014-09-01T17: 30: 02
Çıktı
Çıktı bir dizi olmalıdır On
, Mid
ya da Off
.
kurallar
- En kısa kod kazanır
- Bu zorluğun amaçları doğrultusunda, yasal tatilleri yok sayın
- Bu gönderide bulunan bilgileri varsayalım. Kullanım süresi fiyatlandırmasının gerçek kuralları gelecekte Ontario Enerji Bakanlığı tarafından değişebilir.
Bilgi
Yaz hafta içi (1 Mayıs - 31 Ekim)
- Yoğun olmayan: 19: 00-07: 00
- Orta tepe noktası: 07h00 - 11h00 ve 17h00 - 19h00
- Tepe noktasında: 11h00 - 17h00
Kış hafta içi (1 Kasım - 30 Nisan)
- Yoğun olmayan: 19: 00-07: 00
- Orta tepe noktası: 11h00 - 17h00
- Tepe noktasında: 07h00 - 11h00 ve 17h00 - 19h00
Hafta sonları
- Yoğun olmayan: Bütün gün
YYYY-MM-DDThh[:mm[:ss]]
Saniye cinsinden genel tarih biçimi sadece dakikalar uygulanabiliyorsa uygulanmalı mıdır?