Une discussion a eu lieu au TNB une fois sur la meilleure échelle de température, et nous nous sommes mis d'accord sur quelque chose: Prenez la moyenne des quatre échelles de température principales! C'est-à-dire, Celsius , Kelvin , Fahrenheit et Rankine (Désolé Réaumur).
Donc, maintenant le problème est que la plupart des gens n'utilisent pas ce système. Donc, j'ai besoin d'un programme pour revenir à cette moyenne!
Défi
Étant donné la moyenne des représentations Celsius, Fahrenheit, Kelvin et Rankine d'une certaine température, produire les représentations standard individuelles, dans n'importe quel ordre prédéfini et cohérent. Il s'avère que cela est possible, sur la base de mes calculs de tableau blanc. L'entrée sera une seule valeur à virgule flottante dans la plage que votre langue peut gérer, et la sortie sera quatre valeurs à virgule flottante dans n'importe quel format raisonnable. Vous pouvez restreindre l'entrée pour forcer la sortie à se situer dans la plage de votre langue, mais vous devez pouvoir prendre en charge jusqu'à Absolute Zero (ainsi, vous devez pouvoir gérer les nombres négatifs).
Cas de 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)
Ces valeurs ont été générées avec le programme Python d' Uriel , et j'ai vérifié qu'elles étaient correctes.
13092....Rankines au lieu de13091...