กำหนดสามความยาวของรูปสามเหลี่ยมประเมินอัตราส่วนกว้างยาวของARตามสูตรดังนี้
ที่ไหน
ยิ่งสามเหลี่ยมมุมฉากมีความสมดุลมากเท่าไหร่1
อัตราส่วนที่ใกล้เคียงกับอัตราส่วนก็ยิ่งมากขึ้นเท่านั้น อัตราส่วนกว้างกว่าหรือเท่ากับ1
สามเหลี่ยมที่ถูกต้อง
ปัจจัยการผลิต
อินพุตเป็นตัวเลขบวกสามตัวจริงซึ่งสามารถใส่ในรายการหรือสิ่งอื่นที่คล้ายกันได้ถ้าต้องการ
โปรแกรมของคุณจะต้องส่งออกค่าเดียวกันโดยไม่คำนึงว่าลำดับความยาวของสัญญาณทั้งสามจะเป็นเท่าไร
ทั้งสามตัวเลขจะเป็น sidelengths ที่ถูกต้องของรูปสามเหลี่ยม (สามเหลี่ยมเลวเช่นเดียวกับ sidelengths 1
, 1
และ2
จะไม่ได้รับเป็น input) คุณไม่จำเป็นต้องกังวลเกี่ยวกับความไม่ถูกต้องของจุดลอยตัวเมื่อค่าใกล้เคียงกับสามเหลี่ยมที่เสื่อมสภาพมาก (เช่นเป็นที่ยอมรับได้ว่าโปรแกรมของคุณจะผิดพลาดdivision by 0
ในการป้อนข้อมูล[1, 1, 1.9999999999999999]
)
อินพุตสามารถถูกกำหนดให้ผ่านSTDIN
เป็นอาร์กิวเมนต์ของฟังก์ชันหรืออะไรก็ได้ที่คล้ายกัน
เอาท์พุท
ผลลัพธ์เป็นจำนวนจริงที่มากกว่าหรือเท่ากับ1
กับความแม่นยำมาตรฐานที่เป็นที่ยอมรับในภาษาของคุณ
เอาต์พุตอาจถูกพิมพ์ไปยังSTDOUT
ส่งคืนจากฟังก์ชันหรือสิ่งอื่นที่คล้ายคลึงกัน
กรณีทดสอบ
Inputs Output
1 1 1 1
3 4 5 1.25
42 42 3.14 ≈ 6.9476
14 6 12 1.575
6 12 14 1.575
0.5 0.6 0.7 ≈ 1.09375
เกณฑ์การให้คะแนน
นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์ชนะ
42.0
42
0
หรือไม่