มีการอภิปรายเกิดขึ้นในไตรวิวหนึ่งครั้งเกี่ยวกับระดับอุณหภูมิที่ดีที่สุดและเราตกลงกันบางสิ่ง: ใช้ค่าเฉลี่ยของมาตรวัดอุณหภูมิหลักทั้งสี่! นั่นคือเซลเซียส , เคลวิน , ฟาเรนไฮต์และแร (ขออภัยRéaumur)
ดังนั้นตอนนี้ปัญหาคือคนส่วนใหญ่ไม่ได้ใช้ระบบนี้ ดังนั้นฉันต้องการโปรแกรมเพื่อแปลงกลับจากค่าเฉลี่ยนี้!
ท้าทาย
เมื่อพิจารณาจากค่าเฉลี่ยของเซลเซียสเซลเซียสฟาเรนไฮต์เคลวินและแรนคินในการเป็นตัวแทนของอุณหภูมิที่กำหนดเอาท์พุทการเป็นตัวแทนแต่ละมาตรฐานตามลำดับที่กำหนดล่วงหน้าและสม่ำเสมอ ปรากฎว่าสิ่งนี้เป็นไปได้ขึ้นอยู่กับการคำนวณไวท์บอร์ดของฉัน การป้อนข้อมูลจะเป็นค่าเลขทศนิยมในช่วงใดก็ตามที่ภาษาของคุณสามารถจัดการได้และเอาต์พุตจะเป็นค่าทศนิยมสี่ค่าในรูปแบบที่เหมาะสม คุณสามารถ จำกัด การป้อนข้อมูลเพื่อบังคับให้เอาต์พุตอยู่ในช่วงของภาษาของคุณ แต่คุณต้องสามารถรองรับลงไปที่ Absolute Zero (ดังนั้นคุณจะต้องสามารถจัดการกับจำนวนลบได้)
กรณีทดสอบ
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 ของ Urielและฉันตรวจสอบแล้วว่าถูกต้อง
13092....
Rankines แทน13091...