Колись у ТНБ тривала дискусія щодо найкращої шкали температури, і ми домовились про щось: візьміть середнє значення для всіх чотирьох основних температурних шкал! Тобто Цельсій , Кельвін , Фаренгейт і Ранкін (Вибачте, Реумур).
Отже, зараз проблема полягає в тому, що більшість людей не використовують цю систему. Отже, мені потрібна програма для перетворення назад із цього середнього!
Виклик
Враховуючи середнє значення уявлень за Цельсієм, Фаренгейтом, Кельвіном та Ранкіном про певну температуру, виведіть окремі стандартні подання у будь-якому попередньо визначеному та послідовному порядку. Виявляється, це можливо, виходячи з моїх розрахунків на дошці. Введення буде єдиним значенням з плаваючою комою в будь-якому діапазоні, з яким може оброблятися ваша мова, а вихід буде чотири значення з плаваючою комою у будь-якому розумному форматі. Ви можете обмежити вхід, щоб змусити вихід виходити в діапазон вашої мови, але ви повинні мати можливість підтримувати до абсолютного нуля (таким чином, вам потрібно вміти обробляти негативні числа).
Випробування
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)
Ці значення були створені програмою Uriel Python , і я переконався, що вони були правильними.
13092....
замість Rankines13091...