lisp 習題 區分非遞減的列表
給出一個列表,當且僅當 所有元素不是遞減的時候返回 true
CL-USER> (defun not-r (lst)
(if (or (null lst)
(= 1 (length lst)))
t
(and (<= (first lst) (second lst))
(not-r (cdr lst)))))
STYLE-WARNING: redefining COMMON-LISP-USER::NOT-R in DEFUN
NOT-R
CL-USER> (not-r '(1 1))
T
CL-USER> (not-r '(5 4 3 2 1))
NIL
CL-USER> (not-r '(1 2 3 4 5))
T
CL-USER>
CL-USER> (defun not-r (lst)
(if (or (null lst)
(= 1 (length lst)))
t
(and (<= (first lst) (second lst))
(not-r (cdr lst)))))
STYLE-WARNING: redefining COMMON-LISP-USER::NOT-R in DEFUN
NOT-R
CL-USER> (not-r '(1 1))
T
CL-USER> (not-r '(5 4 3 2 1))
NIL
CL-USER> (not-r '(1 2 3 4 5))
T
CL-USER>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-741681/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- lisp 習題 用列表元素標識檔案一行。Lisp
- lisp 習題 occurrencesLisp
- lisp 習題 post+Lisp
- lisp 習題 our-unionLisp
- lisp 習題 矩陣旋轉Lisp矩陣
- lisp 習題 錢幣換算問題Lisp
- TreeView遞迴繫結地區列表View遞迴
- 遞增、遞減運算子位於變數前後的區別變數
- 遞迴和非遞迴分別實現求n的階乘遞迴
- 揹包問題的遞迴與非遞迴演算法遞迴演算法
- 給定一個按非遞減順序排序的整數陣列 A,返回每個數字的平方組成的新陣列,要求也按非遞減順序排序。排序陣列
- Java的自動遞增和遞減Java
- 二分法的簡單實現——-遞迴和非遞迴遞迴
- 原:八皇后問題的遞迴和非遞迴Java實現遞迴Java
- codeforces 340D Bubble Sort Graph(最長非遞減子序列)
- lisp 習題 (member '(a) '((a) (b))) 為什麼返回nilLisp
- 99-lisp lisp 的99個問題 P11-20Lisp
- 99-lisp lisp 的99個問題 P1-10Lisp
- php遞增和遞減運算子的介紹PHP
- 快速排序【遞迴】【非遞迴】排序遞迴
- JavaScript (--) 遞減運算子JavaScript
- 【演算法拾遺】二分查詢遞迴非遞迴實現演算法遞迴
- Emacs Lisp 15 分鐘入門MacLisp
- 同步遞增(遞減)的齊次3項恆等式恆等式
- 簡單的加減乘除(遞迴)遞迴
- 非均衡資料集的分類問題
- 【刷題】二叉樹非遞迴遍歷二叉樹遞迴
- 用棧+回溯+非遞迴解決N皇后問題遞迴
- 預設非安全埠列表
- js深度繼承的非遞迴方法JS繼承遞迴
- 歸併排序的非遞迴實現排序遞迴
- 【每日一題】二叉樹的前中後序非遞迴整理每日一題二叉樹遞迴
- 每天刷個演算法題20160525:快速排序的遞迴轉非遞迴解法演算法排序遞迴
- Vue3.0的遞迴監聽和非遞迴監聽Vue遞迴
- 寫程式碼有這16個好習慣,可以減少80%非業務的bug
- iOS-Swift中的遞增(++)和遞減(--)被取消的原因-官方答覆iOSSwift
- 遍歷二叉樹-------遞迴&非遞迴二叉樹遞迴
- 快排的優化(非遞迴 (感覺沒變化遞迴和非遞迴)+ 三個隨機數選取準標準值(和相對的最後的位置交換) + 分割區間法)優化遞迴隨機