TNB'de bir kez en iyi sıcaklık ölçeği hakkında bir tartışma yapıldı ve bir şey üzerinde anlaştık: Dört ana sıcaklık ölçeğinin ortalamasını alın! Bu, Celsius , Kelvin , Fahrenheit ve Rankine'dir (Üzgünüz Réaumur).
Yani, şimdi mesele şu ki, çoğu insan bu sistemi kullanmıyor. Yani, bu ortalamadan geri dönüş yapmak için bir programa ihtiyacım var!
Meydan okuma
Belli bir sıcaklığın Celsius, Fahrenheit, Kelvin ve Rankine gösterimlerinin ortalaması göz önüne alındığında, önceden belirlenmiş ve tutarlı bir düzende bireysel standart gösterimler verilir. Beyaz tahta hesaplamalarıma dayanarak bunun mümkün olduğu ortaya çıktı. Giriş, dilinizin kullanabileceği her aralıkta tek bir kayan nokta değeri olacak ve çıktı, herhangi bir makul formatta dört kayan nokta değeri olacaktır. Çıktıyı dilinizin menzili içinde olmaya zorlamak için girişi kısıtlayabilirsiniz, ancak Mutlak Sıfır'a kadar destekleyebilmelisiniz (bu nedenle negatif sayıları kullanabilmeniz gerekir).
Test Kılıfları
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)
Bu değerler Uriel'in Python programı ile üretildi ve doğru olduklarını doğruladım.
13092....
Rankines aldım13091...