この計算を電卓(fx-JP900)とgosh(Gauche)で行います。
では、電卓から。電源ONして、メニュー選択。
∑計算です。
結果。
次は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>
次は、この計算。
電卓は直感的に使えますので、結果だけ載せます。
goshの場合です。
gosh> (fold (lambda (x sum) (+ x 2 sum)) 0 (iota 20 1)) 250 gosh>
コメント