นี่คือรหัสกอล์ฟครั้งแรกของฉันดังนั้นโปรดแจ้งให้เราทราบว่ามันกว้างเกินไปหรือหากฉันขาดข้อมูลใด ๆ สำหรับปริศนาที่ดี!
ท้าทาย
ในออนแทรีโอและพื้นที่อื่น ๆ ของโลกจะมีการเรียกเก็บค่าไฟฟ้าโดยใช้การกำหนดราคาตามเวลา (TOU)ซึ่งจะมีค่าใช้จ่ายต่อกิโลวัตต์ชั่วโมงต่อชั่วโมงตามการใช้พลังงาน
ได้รับวันที่และเวลาฉันต้องการทราบว่าฉันอยู่ในช่วงเวลาที่เหมาะสม (สีแดง), ช่วงกลางช่วงสูงสุด (สีเหลือง) หรือช่วงเวลาที่ไม่มาก (สีเขียว)
อินพุต
สมมติว่าอินพุตมีให้ในรูปแบบวันที่และเวลาที่น้อยกว่าISO 8601 ที่ได้รับการยอมรับโดยมีความแม่นยำขั้นต่ำชั่วโมง: YYYY-MM-DDThh[:mm[:ss]]
(T เป็นตัวอักษร)
ตัวอย่าง
- 2014-09-01T14
- 2014-09-01T17: 30
- 2014-09-01T17: 30: 02
เอาท์พุต
การส่งออกควรเป็นสตริงOn
, หรือMid
Off
กฎระเบียบ
- รหัสที่สั้นที่สุดชนะ
- สำหรับจุดประสงค์ของการท้าทายนี้ให้ละเว้นวันหยุดตามกฎหมาย
- สมมติว่าข้อมูลที่พบในโพสต์นี้ กฎการกำหนดราคาตามเวลาที่ใช้จริงอาจเปลี่ยนแปลงในอนาคตโดยกระทรวงพลังงานออนตาริโอ
ข้อมูล
ฤดูร้อนวันธรรมดา (1 พฤษภาคมถึง 31 ตุลาคม)
- ปิดยอด: 19h00 - 07h00
- ช่วงกลางสูงสุด: 07.00 - 11.00 น. และ 17.00 น. - 19.00 น
- บนยอด: 11h00 - 17h00
วันธรรมดาช่วงฤดูหนาว (1 พฤศจิกายนถึง 30 เมษายน)
- ปิดยอด: 19h00 - 07h00
- ช่วงกลางสูงสุด: 11h00 - 17h00
- บนยอดเขา: 07.00 - 11.00 น. และ 17.00 น. - 19.00 น
วันหยุดสุดสัปดาห์
- ปิดยอด: ทุกวัน
YYYY-MM-DDThh[:mm[:ss]]
ตั้งแต่วินาทีที่จะสามารถใช้งานได้หากมีการใช้นาทีเท่านั้น