電卓とgosh比較(∑計算)

この計算を電卓(fx-JP900)とgosh(Gauche)で行います。
calc-sigma-x

では、電卓から。電源ONして、メニュー選択。
calc-gosh-sigma-001

∑計算です。
calc-gosh-sigma-002

結果。
calc-gosh-sigma-004

次はgoshです。Gaucheのインストールから。

takk@deb83:~$ su -
root@deb83:~# wget http://prdownloads.sourceforge.net/gauche/Gauche-0.9.5.tgz
root@deb83:~# tar xzf Gauche-0.9.5.tgz
root@deb83:~# cd Gauche-0.9.5
root@deb83:~/Gauche-0.9.5# ./configure
(省略)
root@deb83:~/Gauche-0.9.5# make
(省略)
root@deb83:~/Gauche-0.9.5# make install
(省略)
root@deb83:~/Gauche-0.9.5# gosh -V
Gauche scheme shell, version 0.9.5 [utf-8,pthreads], i686-pc-linux-gnu
root@deb83:~/Gauche-0.9.5# 

計算します。iotaを使います。

takk@deb83:~$ gosh
gosh> (use srfi-1)
#<undef>
gosh> (iota 10 1)
(1 2 3 4 5 6 7 8 9 10)
gosh> (fold + 0 (iota 20 1))
210
gosh> 

次は、この計算。
calc-sigma-x2
電卓は直感的に使えますので、結果だけ載せます。
calc-gosh-sigma-005

goshの場合です。

gosh> (fold (lambda (x sum) (+ x 2 sum)) 0 (iota 20 1))
250
gosh> 

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA