C'è stata una discussione in TNB una volta sulla migliore scala di temperatura, e abbiamo concordato qualcosa: prendere la media di tutte e quattro le principali scale di temperatura! Cioè Celsius , Kelvin , Fahrenheit e Rankine (Sorry Réaumur).
Quindi, ora il problema è che molte persone non usano questo sistema. Quindi, ho bisogno di un programma per riconvertire da questa media!
Sfida
Data la media delle rappresentazioni Celsius, Fahrenheit, Kelvin e Rankine di una certa temperatura, emette le singole rappresentazioni standard, in qualsiasi ordine prespecificato e coerente. Si scopre che questo è possibile, in base ai calcoli della mia lavagna. L'input sarà un singolo valore in virgola mobile in qualsiasi intervallo gestibile dalla tua lingua e l'output sarà quattro valori in virgola mobile in qualsiasi formato ragionevole. Puoi limitare l'input per forzare l'output nell'intervallo della tua lingua, ma devi essere in grado di supportare fino a Zero assoluto (quindi, devi essere in grado di gestire numeri negativi).
Casi test
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)
Questi valori sono stati generati con il programma Python di Uriel e ho verificato che erano corretti.
13092....Rankines invece di13091...