이것은 첫 번째 코드 골프이므로 너무 광범위하거나 좋은 퍼즐에 대한 정보가 누락 된 경우 알려주십시오!
도전
온타리오 및 전 세계 다른 지역에서는 전력 사용 시간에 따라 킬로와트시 당 비용이 달라지는 TOU (Time-Of-Use ) 요금을 사용하여 전기 요금이 청구됩니다 .
날짜와 시간이 주어지면 내가 피크에 있거나 (빨간색), 중간에 피크 (노란색) 또는 피크가 아닌 (녹색) 기간인지 알고 싶습니다.
입력
입력이 최소 시간 정밀도로 허용 가능한 표준 시간대가없는 ISO 8601 날짜-시간 형식 으로 제공되었다고 가정합니다 YYYY-MM-DDThh[:mm[:ss]]
(T는 리터럴).
예
- 2014-09-01T14
- 2014-09-01T17 : 30
- 2014-09-01T17 : 30 : 02
산출
출력은 문자열이어야한다 On
, Mid
또는 Off
.
규칙
- 최단 코드 승리
- 이 도전의 목적 상, 법정 공휴일은 무시하십시오
- 이 게시물에있는 정보를 가정하십시오. 실제 사용 시간 가격 책정 규칙은 온타리오 에너지 부에 의해 미래에 변경 될 수 있습니다.
정보
여름 평일 (5 월 1 일 ~ 10 월 31 일)
- 피크가 아닌 : 19h00-07h00
- 미드 피크 : 07h00-11h00 및 17h00-19h00
- 피크 : 11h00-17h00
겨울 평일 (11 월 1 일 ~ 4 월 30 일)
- 피크가 아닌 : 19h00-07h00
- 중간 피크 : 11h00-17h00
- 피크 : 07h00-11h00 및 17h00-19h00
주말
- 사용량이 적음 : 하루 종일
YYYY-MM-DDThh[:mm[:ss]]
분을 적용한 경우에만 초를 적용 할 수 있으므로 일반적인 날짜 형식이어야 합니까?