ให้สองจุดA
และB
หามุมจากบรรทัดหนึ่งAO
ไปอีกบรรทัดBO
เกี่ยวกับจุดO
ที่O
เป็นต้นกำเนิด ( (0,0)
) นอกจากนี้มุมอาจเป็นบวกหรือลบขึ้นอยู่กับตำแหน่งของจุด (ดูตัวอย่าง) การป้อนข้อมูลจะเป็นคะแนนA
และB
และอาจได้รับในรูปแบบที่สะดวกใด ๆ เอาต์พุตจะเป็นมุมเป็นองศา (แต่จะเป็นบวกถ้าAO
หมุนทวนเข็มนาฬิกาเกี่ยวกับจุดกำเนิดเพื่อให้ได้BO
และลบถ้าหมุนตามเข็มนาฬิกา) ถ้ามุมเป็น 180 องศาคุณอาจส่งคืนผลลัพธ์เป็นลบหรือบวก ในทำนองเดียวกันมุมอาจเป็นรุ่นบวกหรือลบของมุมเดียวกัน ( 90 deg
เท่ากับ-270 deg
) ตัวอย่าง:
อินพุต:
A(5,5) B(5,-5)
เอาต์พุต:-90
(AO
คือ-90
องศาที่หมุนเพื่อรับBO
)อินพุต:
A(5,-5) B(5,5)
เอาต์พุต:90
(AO
คือ90
องศาที่หมุนเพื่อรับBO
)
นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ!
(0,0)
?
AO
และมักจะถูกเรียกว่ามุมBO
AOB