Houve uma discussão na TNB uma vez sobre a melhor escala de temperatura e concordamos em algo: Faça a média das quatro principais escalas de temperatura! Ou seja, Celsius , Kelvin , Fahrenheit e Rankine (Desculpe Réaumur).
Portanto, agora o problema é que a maioria das pessoas não usa esse sistema. Então, preciso de um programa para converter novamente a partir dessa média!
Desafio
Dada a média das representações Celsius, Fahrenheit, Kelvin e Rankine de uma certa temperatura, produz as representações padrão individuais, em qualquer ordem pré-especificada e consistente. Acontece que isso é possível, com base nos meus cálculos do quadro branco. A entrada será um único valor de ponto flutuante em qualquer faixa que seu idioma possa suportar e a saída será quatro valores de ponto flutuante em qualquer formato razoável. Você pode restringir a entrada para forçar a saída no intervalo do seu idioma, mas você deve ser capaz de dar suporte ao Absolute Zero (portanto, você deve ser capaz de lidar com números negativos).
Casos de teste
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)
Esses valores foram gerados com o programa Python de Uriel , e eu verifiquei que eles estavam corretos.
13092....
Rankines em vez de #13091...