TNB曾经就最佳温度范围进行过一次讨论,我们达成了共识:取所有四个主要温度范围的平均值!也就是说,摄氏,开尔文,华氏,和兰(对不起列氏)。
因此,现在的问题是,大多数人不使用此系统。所以,我需要一个程序从这个平均值转换回来!
挑战
给定特定温度的摄氏,华氏度,开尔文和兰金表示的平均值,请以任何预定且一致的顺序输出各个标准表示。事实证明,根据我的白板计算,这是可能的。输入将是您的语言可以处理的任何范围内的单个浮点值,而输出将是任何合理格式的四个浮点值。您可以限制输入以强制输出在您的语言范围内,但是您必须能够支持到绝对零(因此,您需要能够处理负数)。
测试用例
input -> (Celsius, Fahrenheit, Kelvin, Rankine)
100 -> (-70.86071428571424, -95.54928571428565, 202.28928571428574, 364.12071428571437)
20 -> (-128.0035714285714, -198.4064285714286, 145.14642857142857, 261.2635714285714)
-10 -> (-149.43214285714282, -236.97785714285715, 123.71785714285716, 222.69214285714287)
10000 -> (7000.567857142858, 12633.022142857144, 7273.717857142858, 13092.692142857144)
这些值是通过Uriel的Python程序生成的,我验证了它们的正确性。
13092....
不是Rankines,而是13091...