天气预报:错误往往依赖,对错往往忽视。
鉴于高低温和四种天气条件之一,每天,输出一个ASCII-最先进的图形化五天天气预报。四个图形指标的结构如下所示。
\ /
-O- Sunny
/ \
\ /
-O(==) Partly Cloudy
(====)
(==) Cloudy
(====)
(==)
(====) Rainy
/////预测图如下所示:每个图形指示器都在自己的9x5框中居中,图上有5个框。每个框由|字符分隔。在图形指示器下面是一周中的一天(MON, TUE, WED, THU, FRI, SAT, SUN)的三个字母的缩写,以它自己的9x1框为中心。温度低于一周的一天,集中在他们自己的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示例说明了上面的示例图。
[0, 75, 57, 2], [1, 69, 53, 3], ... 2) --您可以使用单词将输入作为五个元组,比如['MON', 75, 57, 'CLOUDY'], ['TUE', 69, 53, 'RAINY'] ... 3) --您可以将输入作为第一天的输入,以及一个高温列表、低温列表和条件列表(如1, [75, 69, ...], [57, 53, ...], [2, 3, ...] 4)等等。发布于 2021-06-01 08:25:48
→a\-51*D:,\|w6ẋfð9*j:,`\ / *\ / * * (==)
-O- *-O(==)* (==)*(====)
/ \\ *(====)*(====)*///// `↵ƛ×/;ƛ£←aƛ¥ni;` | `j`| `p` |`+,;_,,?ƛð3*pð3*+;\|j\|p\|+,,`| H % `5*?%\|+,`| L % `5*?%\|+,,在网上试试!
一片狼藉。请不要问。
https://codegolf.stackexchange.com/questions/154676
复制相似问题