首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >5日天气预报

5日天气预报
EN

Code Golf用户
提问于 2018-02-02 16:13:05
回答 1查看 920关注 0票数 21

天气预报:错误往往依赖,对错往往忽视。

鉴于高低温和四种天气条件之一,每天,输出一个ASCII-最先进的图形化五天天气预报。四个图形指标的结构如下所示。

代码语言:javascript
复制
 \ /
 -O-       Sunny
 / \


\ /
-O(==)     Partly Cloudy
(====)


  (==)     Cloudy
(====)


  (==)
(====)     Rainy
/////

预测图如下所示:每个图形指示器都在自己的9x5框中居中,图上有5个框。每个框由|字符分隔。在图形指示器下面是一周中的一天(MON, TUE, WED, THU, FRI, SAT, SUN)的三个字母的缩写,以它自己的9x1框为中心。温度低于一周的一天,集中在他们自己的9x2盒子里。下面是一个例子。

代码语言:javascript
复制
---------------------------------------------------
|         |         |         |         |         |
|    (==) |    (==) |  \ /    |   \ /   |   \ /   |
|  (====) |  (====) |  -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)您可以使用一周中的天数、高温和低温以及四种条件的数字,并将输入作为五个元组,如[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)等等。
  • 如果字符对齐适当,则引导/尾随换行符或其他空格是可选的。
  • 一个完整的程序或一个函数都是可以接受的。如果是函数,则可以返回输出,而不是打印输出。
  • 输出可以输出到控制台,返回为字符串列表,返回为单个字符串,等等。
  • 标准漏洞是禁止的。
  • 这是密码-高尔夫,所以所有常用的高尔夫球规则都适用,最短的代码(以字节为单位)获胜。
EN

回答 1

Code Golf用户

发布于 2021-06-01 08:25:48

维沙尔,206个字节

代码语言:javascript
复制
→a\-51*D:,\|w6ẋfð9*j:,`\ /   *\ /   *      *  (==)
-O-   *-O(==)*  (==)*(====)
/ \\   *(====)*(====)*///// `↵ƛ×/;ƛ£←aƛ¥ni;` |  `j`|  `p` |`+,;_,,?ƛð3*pð3*+;\|j\|p\|+,,`|  H %   `5*?%\|+,`|  L %   `5*?%\|+,,

在网上试试!

一片狼藉。请不要问。

票数 0
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/154676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档