PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   我發現很多程式高手都是寫c++ (https://www.pcdvd.com.tw/showthread.php?t=919104)

a1234957 2011-02-05 12:12 AM

引用:
作者記憶我的資料v6
剛剛看到,
來問一下各位,
兩條線(x1,y1)、(x2,y2),
大家會用什麼方法來測試兩條線是否有交接?

斜率 :agree:

stalin 2011-02-05 12:20 AM

引用:
作者a1234957
斜率 :agree:

斜率一樣不一定會相接阿'

kkwomen 2011-02-05 12:21 AM

有沒人會寫delphi,以前我有學過

記憶我的資料v6 2011-02-05 12:24 AM

引用:
作者a1234957
斜率 :agree:


可以大至上把方法寫出來嗎?

因為我覺得答案給的方法挺有技巧的,
也很efficient,
所以想看看有沒有人也想的到。

唉呀~我忘了說,
是要想像成是兩面直立平行的牆,
有兩條線從A牆連到B牆,
如何得知兩線是否有交接?

記憶我的資料v6 2011-02-05 12:36 AM

交接指的是像是"X"這樣。

巴豆妖 2011-02-05 12:39 AM

為什麼要幫你寫功課? :laugh: :laugh: :laugh: :laugh: :laugh:

記憶我的資料v6 2011-02-05 12:46 AM

引用:
作者巴豆妖
為什麼要幫你寫功課? :laugh: :laugh: :laugh: :laugh: :laugh:


呃...這是google code jam裡,
一條問題裡的一個核心問題,
因為我的方法有點呆,
所以想看有沒有人想的到比較聰明的方法。

capitalm 2011-02-05 01:17 AM

如果我對題目的理解沒錯
return ((x1>x2)!=(y1>y2)) || ((x1==x2)&&(y1==y2));

nyko 2011-02-05 01:45 AM

寫程式應該比較傷腦筋

用腦過度容易白頭髮

整天就是DEBUG再DEBUG

RUN再RUN

buddy 2011-02-05 01:57 AM

責任感很強倒是未必,只是有時候解問題會忘了時間 :stupefy:


所有的時間均為GMT +8。 現在的時間是03:39 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。