Однажды в 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)
Эти значения были сгенерированы программой Python Уриэля , и я убедился, что они верны.
13092....
Ранкинс вместо13091...