平方根化簡(I)(整數版)

程式新版

簡介及程式特點: 程式可以化簡一個整數的平方根(將√a化簡為b√c,其中 a, b, c為正整數)。

第一個程式較為為最簡短,當答案平方根c值細小時速度很快(參看網頁尾附錄中第3項),但c值大時速度變得相當慢(參看附錄中第2項),較特別是這個版本亦可以計算非循小數平方根化簡問題。

第二個程式平均速度較第一個程式快,特別是答案為b√c,c值大時速度比第一個程式快很多,但缺點是b值很大及c值細小時,速度頗慢(參看網頁尾附錄中第3項)。

第三個程式速度比第二個程式更快,克服了傳統這類平方根化簡程式的問題(同時改善了第一及第二程式在某些情況下特別慢的問題)。

 

程式編寫日期: 2008年9月19日

第一個程式 (36 bytes,使用記憶A、B及M)

MM-: ?→A: Sci 5: Lbl 0: 1M+: √AM-1→ B:

Rnd: B - Ans => Goto 0: Norm 1: B◢ M

 

第二個程式(48 bytes,使用記憶A、B及C)

?→A: √A - . 5: Fix 0: Rnd: Ans→B: Lbl 0:

A ÷ Ans2→C: Rnd: C - Ans => B - 1→B => Goto 0:

Norm 1: B◢ C

 

第三個程式(53 bytes,使用記憶A、B及C)

?→A: 1: Fix 0: Lbl 0: Rnd: √A Ans-1 - . 5: Rnd:

Ans→B:  A ÷ B2→C: Rnd: C - Ans => C + . 5

=> Goto 0: Norm 1: B◢ C

 

註1: 注意若在程式執行中(顯示空白時)按AC終止程式,計數機會保持在小數零位(Fix 0)或有效數字5位(Sci 5)的設定。

註2: 注意除第一個程式可輸入非循環小數外,其它程式輸入的數據為整數,否則程式計算不成立。

註3: 若果將第一個程式中 √AM-1 改為 √(A÷M ,第一個程式可以輸入分數數據,但由於fx-3650P/fx-3950P分數運算速度很慢,所以只建議Truly SC-185計算機才適合修改。

 

例題1: 化簡 √18

按 Prog 1 再按 18 EXE (顯示 3) EXE (顯示 2)

所以 √18 = 3√2

 

例題2: 化簡 √0.75 (只適用於第一個程式)

按 Prog 1 再按 0.75 EXE (顯示 0.5) EXE (顯示 3)

所以 √0.75 = 0.5√3

 

附錄: 三個程式速度測試比較表 (以fx-3650P進行測試)

編號 計算項目 第一個程式 第二個程式 第三個程式
1. √88=2√22 約4秒 約1秒 約1秒
2. √39988=2√9997 約1800秒 約28秒 約19秒
3. √70000=100√7 約1秒 約24秒 約2秒

註4: 第1項測試為一般常見較簡單平方根化簡,第2及3項則測試計算大平根化簡情況,分為兩個情況,情況一為答案的平方根數值大及情況二答案的整數部份數值大。

 

返回 fx-3650P及SC-185程式集

Free Web Hosting