20
简约熔岩灯
介绍: 我想每个人都知道熔岩灯是什么,但万一他们不知道: (图片来源) 它们基本上是在半透明液体中包含蜡的玻璃管。打开灯时,底部会被加热,从而导致密度变化,因此蜡会浮到顶部。冷却后,它会再次掉落,从而产生我们上面看到的效果。 灯的底座通常需要大约45-60分钟的时间才能升高到足以将固体蜡变为液体蜡的温度(如果灯位于室温下的区域)。 有关Wikipedia的更多信息,该信息也用作上述某些文本的来源。 挑战: 给定一个正整数n,该值指示自从我们打开熔岩灯以来经过的分钟数,请基于五个级别的整数输出熔岩灯的随机状态。 对于此挑战,我们将说熔岩灯总共包含1000单位蜡,并且我们可以将蜡置于5个级别。 1)如果n低于45,熔岩灯仍在加热,因此输出将是四个空行,1000底部是: 1000 2)如果熔岩灯的温度n在此范围内,则[45, 60)其温度升高到足以使蜡移动的程度,但还没有很高。蜡可以达到并包括第三级。 3)如果n为60或更高,则蜡的含量可以为五个级别中的任何一个。 因此,给定正整数n作为输入,我们将牢记上述三个规则来输出随机状态。 以下是一些示例输出: 可能的输出n是>= 45: 523 106 371 913 87 可能的输出n是>= 60: 73 113 312 5 497 284 55 637 24 常量输出n是<= 44(以及任何可能的输出n): 1000 挑战规则: 即使上面的级别不为空,也可以有空行。 只是0不允许在任何行上。应该为空。 输出有些灵活。您可以输出字符串/对象的列表/数组,而不是上述的以换行符分隔的结果。我说字符串/对象的原因是由于上述规则。一个空行应"",null,[]等,但不能是0或负整数(也不能被false)(即["", "", 913, "", 87]用于n >= 45)。您还可以反转输出(即,1000\n\n\n\n代替\n\n\n\n1000或[87, null, 913, null, …