TNBで最高の温度スケールについて一度議論が行われましたが、私たちは何かに同意しました。4つの主要な温度スケールすべての平均を取ることです。つまり、摂氏、ケルビン、華氏、ランキン(SorryRéaumur)です。
だから、問題は、ほとんどの人がこのシステムを使用しないことです。そのため、この平均から元に戻すプログラムが必要です!
チャレンジ
特定の温度の摂氏、華氏、ケルビン、およびランキン表現の平均が与えられると、事前に指定された一貫した順序で個々の標準表現を出力します。ホワイトボードの計算に基づいて、これが可能であることがわかりました。入力は、言語が処理できる範囲内の単一の浮動小数点値になり、出力は任意の妥当な形式の4つの浮動小数点値になります。入力を制限して、出力を言語の範囲内に強制することができますが、絶対ゼロまでサポートできる必要があります(したがって、負の数を処理できる必要があります)。
テストケース
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....代わりにランキンを取得します13091...