我有个问题。我需要从此列表中获取平均长度:(1 (2 3 4) 5 (6 7) 8 (9))
。应该是2。我不知道从哪里开始......
我试图得到(1 2 3 4 5 6 7 8 9)
from (1 (2 3 4) 5 (6 7) 8 (9))
但我失败了,因为(reduce #'append list-name)
不工作。
我知道如何计算这个,但我需要获取 (1 (2 3 4) 5 (6 7) 8 (9)) 内的所有列表
像这样:
list1 = (1 5 8)
list2 = (2 3 4)
list3 = (6 7)
list4 = (9)
但我不知道怎么办。
你能给我一些帮助吗?
(defun nested-lists-average-length (ls &aux (i 0) (n 0))
(dolist (a ls (float (/ _______)))
(if (_______ a)
(progn (_______ i)
(incf n (_______ a) )))))
Fill http://clhs.lisp.se/Body/m_dolist.htm ... in http://clhs.lisp.se/Body/f_listp.htm ... the http://clhs.lisp.se/Body/m_incf_.htm ... blanks http://www.lispworks.com/documentation/HyperSpec/Body/f_length.htm. :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)