星期三, 1月 20, 2010

求點到直線距離

好幾天沒寫部落格,剛好在某討論區看到C版本的點到線段距離的算法,趕快寫一篇PHP版本『點到直線』和『點到線段』的最短距離。這個方式是透過海倫公式求得面積之後,在透過面積 = 底 x 高 / 2的公式取得高(最短距離)。

問:在直角座標平面上 , P( - 4 , 3 ) 到直線 3x-4y=12 的距離為多少?

那麼,我們先找出在直線上的AB 任意兩點,把A(4,0),B (0,-3)和P( - 4 , 3 ) 連成一個三角形。


星期四, 1月 14, 2010

智慧型手機瀏覽器的電話撥號

目前大多數人用的智慧型手機,都可以透過 HTML 語法直接在瀏覽器撥號。有的瀏覽器會自動辨識字串是否為電話號碼,只要碰觸就可以撥號(如 iPhone 的 Safari 或 Opera),但是若定義 doctype 則可能該功能消失,最保險的方式就是將電話撥號的語法寫在 HTML 上。


星期一, 1月 11, 2010

6個G

原始討論:http://twpug.net/modules/newbb/viewtopic.php?topic_id=4828&forum=16

一個蠻有趣的討論題,這篇可以提供一下學校作業解題的思考方向,可以使用從頭到尾運行一遍,取出答案。或是由數學公式直接取得答案。

題目:6個G


在下列乘法算式中,每個字母代表0~9的一個數字,且不同的字母代表不同的數字:

  ABCDE

X     F

-------

 GGGGGG

求出各字母對應之數字。