在北半球(即欧洲、北美等),季节划分如下:
然而,在南半球(即澳大利亚、南美洲等),季节是这样划分的:
这一差异是由于太阳对赤道的位置,在那里南北半球有相反的季节。
在这个挑战中,我们将接受两个输入:
1 <= m <= 12或0 <= m <= 11) (示例和测试用例都是1索引的)。-2 <= p <= 2)的五个“位置-群”中,-2是南极,-1是不包括南极的南半球,0是赤道附近的热带,1是不包括北极的北半球,2是Arctic.,虽然北极、南极和热带当然还有季节,但为了这一挑战,我们会说北极和南极一直处于Winter状态,热带一直处于Summer状态。在这里,-2是南极圈;-1在摩羯座和南极圈之间;0在摩羯座热带和北线之间;1在北极圈和北斗热带之间;-2是北极圈。


资料来源:宇宙-“天文学百科全书”。
Spring、Summer、Autumn或Winter中的一个,遵循以下规则:
2或-2 (北极或南极),总是输出Winter。0 (热带),始终输出Summer。1 (北半球),根据月份输入输出四季之一:Spring (m = [3,5]);Summer (m = [6,8]);Autumn (m = [9,11]);Winter (m = 12 or m = [1,2])。-1 (南半球),根据月份输入输出四季之一:Spring (m = [9,11]);Summer (m = 12 or m = [1,2]);Autumn (m = [3,5]);Winter (m = [6,8])。Spring、Summer、Autumn或Winter (请说明您在回答中使用了什么)--如果您输出Spring、Summer、Autumn或Winter作为文本(不区分大小写,所以也可以是完全小写或完全大写,而不是使用的标题大写),则. -15字节加值。-2、-1、0、1、2。Position 1-indexed Month Output
-2 8 (August) Winter
-2 12 (December) Winter
-1 3 (March) Autumn
-1 5 (May) Autumn
-1 8 (August) Winter
-1 12 (December) Summer
0 1 (January) Summer
0 7 (July) Summer
1 1 (January) Winter
1 4 (April) Spring
1 7 (July) Summer
1 12 (December) Winter
2 2 (February) Winter
2 9 (September) Winter发布于 2018-05-14 13:04:39
https://codegolf.stackexchange.com/questions/164753
复制相似问题