iterateパッケージ
俺はDebian GNU/Linux使いなので apt-get install cl-iterate でインストール。
ITER> (require :iterate)
ITER> (iterate (for xx in '((1 . 1) (2 . 3)))
(maximizing (+ (car xx)(cdr xx))))
5
ITER> (iterate (for xx in '((1 . 1) (2 . 3)))
(finding xx maximizing (+ (car xx)(cdr xx))))
(2 . 3)
うはっ、こりゃええ!!
念願だった「○○が最大になるような××」を求めるコード。
しかも拡張もできるんだって?
http://common-lisp.net/project/iterate/doc/index.html
こんなところにマニュアルがあった。