我是個對電腦科學有興趣的學生,我會貼上我的學習歷程及生活心情,也請大大們多多指教。 :)

2015年6月10日 星期三

[UVa] 10286 - Trouble with a Pentagon

題目網址: https://goo.gl/aoRyWf

題意:
(from luckycat)


解法:
注意這個三角形,另一邊也會是一樣的三角形,
先設正五角形的邊為 v,最大正方形的邊為 u
而因為正五角形每個角是 108度 ,所以三角形上面的角只有 (108-90)/2 = 9 度,
所以整個三角形的角 上面為 9度、左邊為 108度、下面為 63度,
再依正弦定理 v/sin(63 deg) = u/sin(108 deg),
所以答案是 u = v * (sin(108 deg)/sin(63 deg))

TAG: Math

注意:

程式碼:

沒有留言:

張貼留言

任何意見都樂意傾聽