[Shootout-list] SBCL Harmonic Program
Will M. Farr
farr@MIT.EDU
Sun, 13 Mar 2005 12:03:47 -0500
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello,
I'm not sure if you already have this (it doesn't appear in sandbox,
anyway), but here's a harmonic program for SBCL:
(defun sum-harmonic (n)
(declare (fixnum n)
(optimize (speed 3)))
(loop for i from 1 upto n
sum (/ 1.0d0 i) of-type double-float))
(defun main ()
(let ((n (parse-integer (or (car (last sb-ext:*posix-argv*))
"1"))))
(format t "~A~%" (sum-harmonic n))))
Enjoy,
Will
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (Darwin)
iD8DBQFCNHJ7jFCrhUweU3MRAtoIAJ4rcr9RQ9QAqqPIMNYlL6h1mvZ/KQCglWrY
fiOYy8oGPvlkbD5RjxA1MR8=
=VUti
-----END PGP SIGNATURE-----