ในตรีโกณมิติมีมุมบางมุมที่เรียกว่า "มุมพิเศษ" นี่เป็นเพราะเมื่อคุณทำบาป cos หรือสีแทนของมุมใดมุมหนึ่งคุณจะได้ผลลัพธ์ที่จำได้ง่ายเพราะเป็นรากที่สองของจำนวนตรรกยะ มุมพิเศษเหล่านี้มักจะมีหลายอย่างใดอย่างหนึ่งหรือpi/6
pi/4
นี่คือการสร้างภาพของมุมพิเศษทั้งหมดและค่าตรีโกณฯ ที่เกี่ยวข้อง
อย่างที่คุณเห็นสำหรับแต่ละมุมของพวกเขาคือคู่ของตัวเลขที่สอดคล้องกัน ตัวเลขตัวแรกคือโคไซน์ของมุมนั้นและอันที่สองคือไซน์ของมุมนั้น ในการค้นหาแทนเจนต์ของมุมเหล่านี้เพียงแค่แบ่งความบาปด้วย cos ตัวอย่างเช่นtan(pi/6)
เท่ากับ
sin(pi/6) / cos(pi/6) ==
(1/2) / (√3/2) ==
1/√3 ==
√3/3
ความท้าทาย
คุณต้องเขียนโปรแกรมเต็มรูปแบบที่มี 3 อินพุต
ถ่านตัวเดียวที่แสดงถึงฟังก์ชันตรีโกณฯ ที่คุณควรคำนวณ นี่จะเป็น 's' (sin), 'c' (cos) หรือ 't' (tan)
ตัวเศษของมุมเข้า นี่อาจเป็นจำนวนเต็มบวกใด ๆ ก็ได้ โปรดทราบว่าอินพุต 5 หมายถึงตัวเศษคือ 5 * pi
ตัวส่วนของมุมเข้า นี่จะเป็นหนึ่งในสิ่งต่อไปนี้:
1, 2, 3, 4, 6
จากนั้นพิมพ์ค่าที่แน่นอนของฟังก์ชัน trig ของมุมนั้น นี่คือรายการของบาป cos และผิวสีแทนของทุกมุมจนถึง 2 * pi:
sin(0pi): 0
sin(pi/6): 1/2
sin(pi/4): root(2)/2
sin(pi/3): root(3)/2
sin(pi/2): 1
sin(2pi/3): root(3)/2
sin(3pi/4): root(2)/2
sin(5pi/6): 1/2
sin(1pi): 0
sin(7pi/6): -1/2
sin(5pi/4): -root(2)/2
sin(4pi/3): -root(3)/2
sin(3pi/2): -1
sin(5pi/3): -root(3)/2
sin(7pi/4): -root(2)/2
sin(11pi/6): -1/2
sin(2pi): 0
cos(0pi): 1
cos(pi/6): root(3)/2
cos(pi/4): root(2)/2
cos(pi/3): 1/2
cos(pi/2): 0
cos(2pi/3): -1/2
cos(3pi/4): -root(2)/2
cos(5pi/6): -root(3)/2
cos(1pi): -1
cos(7pi/6): -root(3)/2
cos(5pi/4): -root(2)/2
cos(4pi/3): -1/2
cos(3pi/2): 0
cos(5pi/3): 1/2
cos(7pi/4): root(2)/2
cos(11pi/6): root(3)/2
cos(2pi): 1
tan(0pi): 0
tan(pi/6): root(3)/3
tan(pi/4): 1
tan(pi/3): root(3)
tan(pi/2): nan
tan(2pi/3): -root(3)
tan(3pi/4): -1
tan(5pi/6): -root(3)/3
tan(1pi): 0
tan(7pi/6): root(3)/3
tan(5pi/4): 1
tan(4pi/3): root(3)
tan(3pi/2): nan
tan(5pi/3): -root(3)
tan(7pi/4): -1
tan(11pi/6): -root(3)/3
tan(2pi): 0
หากคุณได้รับตัวเลขที่มากกว่า 2pi ให้ลบ 2pi ออกจากนั้นจนกว่าคุณจะได้ตัวเลขที่อยู่ในช่วง ตัวอย่างเช่นsin(17pi/6)
เหมือนกับsin(5pi/6)
== 1/2 โปรแกรมของคุณคาดว่าจะทำให้เข้าใจง่ายพื้นฐานตัวอย่างเช่นหากอินพุตของคุณเป็นcos(2pi/4)
เช่นนี้เหมือนกับcos(pi/2)
== 0 ฟังก์ชันตรีโกณมิติในตัวไม่ได้รับอนุญาต
คำตอบที่สั้นที่สุดในการชนะไบต์!