作者thinkniht (不下棋=.=)
看板Soft_Job
標題Re: [請益] 賓果天下.....????
時間Fri Apr 23 02:08:37 2010
※ 引述《ilovebbs (幸福!)》之銘言:
: 雖然已經去面試過了,但還是很在意公司所考的第二題,就是判斷為啥三
: 角形(正、直角..),不知道各位會怎麼寫..@@
: 早知道當初就問面試官他要的高手是啥...OTL
這種問題一般來說應該有兩種方向
一種就是利用反三角函數的方法來取得角度來判斷
這方法的問題是 要熟用法...像我以前寫論文有用過
現在再叫我寫...我早忘光怎麼用了...不查書不行(記得不是直接變成角度)
我想一般人應該也跟我差不多吧...但是如果知道用法的話
判斷會變很容易
第二種就是用長度來判斷
一般人的想法大概就是比較大小跟做比例的判斷
這時最簡單的做法就是自己用筆畫個範例圖來找出判斷的方法
(因為要舉例找出判斷方法 所以比較麻煩)
邏輯能力與coding能力有一定程度的人...
要做出來相信不是問題
我沒去過那間公司面試...也沒遇過這樣的面試題目
但是我有寫過這樣的程式(之前準備證照的考題有做過)
當我寫完的時候 我發現我犯了一個錯誤
我相信各位很可能也會跟我犯同樣的錯
就是三角形的類型可能會同時擁有不只一個類型
EX:
三邊一樣長的...我相信大家直覺上都會認為...
出現正三角形的答案就對了
但那也算銳角三角型吧
所以應該兩種類型都要輸出
如果寫法就一直if...then...else if...下去
讓結果只會出現一種三角型類型那就算有bug吧
當然...面試官會不會想到這裡我就不知道了
搞不好他只是隨便出出也沒寫過
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.232.137.33
→ andymai:記得原題目其實就只有輸入三邊長判斷是正三角形、直角三角 04/23 07:32
→ andymai:形還是等腰三角形而已~面試官會當場抓bug... 04/23 07:35
→ thinkniht:你面試過?那如果輸入等腰直角三角形的邊長會? 04/23 07:46
→ thinkniht:不過三種而已的話 要當場寫應該很快就能解決的 04/23 07:47
→ sgl2707:當時我是用if去寫,當場抓bug叫我改,改完有錯又叫我改... 04/23 10:59
→ sgl2707:後來改好了,面試一下就說下禮拜來上班 @@a 04/23 11:00
→ andymai:就是面試過才知道面試官會幹嘛...跟樓上差不多流程~只不過 04/23 12:26
→ andymai:那時面試完後~剛上班還有出三個題目~看答案決定起薪... 04/23 12:28
→ andymai:但是我做完第一題就自動閃人了XD 04/23 12:29
→ andymai:至於等腰直角的問題~我記得當時問他是歸類在等腰那邊... 04/23 12:37
→ thinkniht:為什麼自動閃人啊? 04/23 13:20
→ andymai:主要是因為有另一家比較好的公司給Offer囉... 04/23 18:51