算木
此器者,象算木之法,以西字之畫陳整數加減之程者也。其器以紅玉之術作之,行於命令之列。甲行、乙行存本數以爲觀,作行則置棒一枚,去棒一枚,令算術進退之迹,皆見於目。
置法
此庫不假外玉。
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
未及
乘除、小數、分數、萬國符號之算木字、萬國符號之罫線、圖形窓、網版,今皆未及。數大則段亦多,畫幅亦廣。若端末座之幅不足,則出警辭;然終端狹隘,畫或折行。