일기 예보 : 너무 자주 의지하고, 무시하기에는 너무 잘못되었습니다.
높고 낮은 온도와 하루에 4 가지 기상 조건 중 하나가 주어지면 ASCII 아트 그래픽 5 일 일기 예보를 출력합니다. 네 가지 그래픽 표시기의 구조는 다음과 같습니다.
\ /
-O- Sunny
/ \
\ /
-O(==) Partly Cloudy
(====)
(==) Cloudy
(====)
(==)
(====) Rainy
/////
예측 차트는 다음과 같습니다. 각 그래픽 표시기는 차트 전체에 5 개의 상자가있는 자체 9x5 상자의 중앙에 있습니다. 각 상자는 |
문자 로 구분됩니다 . 그래픽 표시기 아래에는 MON, TUE, WED, THU, FRI, SAT, SUN
9x1 상자를 중심으로 한 요일 ( ) 의 3 글자 약어가 있습니다. 온도는 9x2 상자를 중심으로 요일보다 낮습니다. 아래에 예가 나와 있습니다.
---------------------------------------------------
| | | | | |
| (==) | (==) | \ / | \ / | \ / |
| (====) | (====) | -O(==) | -O- | -O- |
| | ///// | (====) | / \ | / \ |
| | | | | |
---------------------------------------------------
| MON | TUE | WED | THU | FRI |
---------------------------------------------------
| H 75 | H 69 | H 77 | H 80 | H 85 |
| L 57 | L 53 | L 61 | L 63 | L 66 |
---------------------------------------------------
"중심"은 느슨하게 취할 수 있습니다. 예에서 그래픽 정렬과 온도 수평 정렬이 어느 정도 유연한 지 확인하십시오.
또한 저는 미국 출신이므로 화씨를 사용하기 때문에 온도가 모두 두 자리수라고 가정 할 수 있습니다 9 < t < 100
.
I / O 및 규칙
여기서 I / O 예제는 위의 예제 차트를 보여줍니다.
적절한 형식과 편리한 방법 으로 입력 할 수 있습니다 . 예를 들어
1) 요일, 고온 및 저온, 4 가지 조건에 숫자를 사용하고 5 개의 튜플로 입력[0, 75, 57, 2], [1, 69, 53, 3], ...
할 수 있습니다. 2)['MON', 75, 57, 'CLOUDY'], ['TUE', 69, 53, 'RAINY'] ...
3) 과 같은 단어를 사용하여 5 개의 튜플로 입력 할 수 있습니다. 첫날로 입력하고 고온 목록, 저온 목록 및1, [75, 69, ...], [57, 53, ...], [2, 3, ...]
4) 등과 같은 조건 목록을 입력 할 수 있습니다 .문자가 적절하게 정렬되는 경우 선행 / 후행 줄 바꿈 또는 기타 공백은 선택 사항입니다.
- 전체 프로그램 또는 기능이 허용됩니다. 함수 인 경우 출력하지 않고 출력을 반환 할 수 있습니다.
- 콘솔로 출력 할 수 있으며, 문자열 목록으로 반환되거나 단일 문자열로 반환됩니다.
- 표준 허점 은 금지되어 있습니다.
- 이것은 코드 골프 이므로 모든 일반적인 골프 규칙이 적용되며 가장 짧은 코드 (바이트)가 이깁니다.