Hubo una discusión en TNB una vez sobre la mejor escala de temperatura, y acordamos algo: ¡Tome el promedio de las cuatro escalas de temperatura principales! Es decir, Celsius , Kelvin , Fahrenheit y Rankine (lo siento, Réaumur).
Entonces, ahora el problema es que la mayoría de las personas no usan este sistema. Por lo tanto, necesito un programa para volver a convertir de este promedio.
Reto
Dado el promedio de las representaciones Celsius, Fahrenheit, Kelvin y Rankine de una temperatura determinada, genera las representaciones estándar individuales, en cualquier orden predefinido y consistente. Resulta que esto es posible, basado en mis cálculos de pizarra. La entrada será un único valor de punto flotante en cualquier rango que pueda manejar su idioma, y la salida será cuatro valores de punto flotante en cualquier formato razonable. Puede restringir la entrada para forzar que la salida esté en el rango de su idioma, pero debe poder admitir hasta el Cero absoluto (por lo tanto, debe ser capaz de manejar números negativos).
Casos de prueba
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)
Estos valores se generaron con el programa Python de Uriel , y verifiqué que eran correctos.
13092....
Rankines en lugar de13091...