算木

此器者,象算木之法,以西字之畫陳整數加減之程者也。其器以紅玉之術作之,行於命令之列。甲行、乙行存本數以爲觀,作行則置棒一枚,去棒一枚,令算術進退之迹,皆見於目。

置法

此庫不假外玉。

ruby -Ilib exe/sangi --version

欲鑄爲玉,則行下命。

gem build sangi.gemspec
gem install ./sangi-0.1.0.gem

用法

exe/sangi
exe/sangi "128+47"
exe/sangi "100-7" --all
exe/sangi "-12+7" --learn
exe/sangi "3--5" --mode hist --all
exe/sangi "128+47" --export steps.txt

無引數而起之,則入讀評印之場,待人書式。

sangi> 7+8

所受之式

今之初版,唯受二項有符整數之加減。

1+2
1 - 2
-1+2
-1 - 2
3--5
3 - -5
0+0

鍵法

觀段之時,用鍵如下。

n / Enter  進一段
p          退一段
r          還始段
e          至終段
a          自行進止
q          去觀段
?          示鍵法

選項

--mode edu|hist
--zero blank|digit|circle
--sign modern|slash|color|dual
--explain none|brief|learn
--learn
--all
--export PATH
--max-digits N
--max-steps N
--no-color
--version
--help

教育之式,以 0 顯零,以今符 - 顯負數。史風之式,零則空之,負數則加斜記以識之。然史風者,取算木之風而濃之耳,非謂盡合古籍舊法,毫釐不差也。

exe/sangi "7+8" --all
exe/sangi "99+1" --all
exe/sangi "100-7" --all
exe/sangi "-12+7" --all
exe/sangi "3--5" --all
exe/sangi "128+47" --mode edu --learn --all
exe/sangi "128+47" --mode hist --all
exe/sangi "128+47" --zero blank --sign slash --all
exe/sangi "128+47" --export steps.txt

其所得當如下。

7+8       -> 15
99+1      -> 100
100-7     -> 93
-12+7     -> -5
3--5      -> 8
128+47    -> 175

未及

乘除、小數、分數、萬國符號之算木字、萬國符號之罫線、圖形窓、網版,今皆未及。數大則段亦多,畫幅亦廣。若端末座之幅不足,則出警辭;然終端狹隘,畫或折行。