;;从表的第n个索引起截取m个元素
;;(try-lst-n-m '(1 2 3 4 5) 2 3);=>(3 4 5)
(defun try-lst-n-m (lst n m / i lstr ns)
(if(> (+ n m) (setq ns(length lst)))(setq m (- ns n)))
(repeat n
(setq lst(cdr lst))
)
(setq i 0)
(repeat m
(setq
lstr (cons (nth i lst) lstr)
i(1+ i))
)
(reverse lstr)
)
;;===========加密上面这个函数的例子=================
这里例子有5个句子,把它们分开存放,改成这样子
;;从表的第n个索引起截取m个元素
;;(try-lst-n-m '(1 2 3 4 5) 2 3);=>(3 4 5)
(defun try-lst-n-m (lst n m / i lstr ns)
(setq a 1122334400 a 1)(princ)
)
(defun a ()
(setq a 1122334401 a 4)
(repeat m;句子4
(setq
lstr (cons (nth i lst) lstr)
i(1+ i))
)
(setq a 1122334400 a 5)(princ)
)
(defun a ()
(setq a 1122334401 a 5)
(reverse lstr);句子5
)
(defun a ()
(setq a 1122334401 a 1)
(if(> (+ n m) (setq ns(length lst)))(setq m (- ns n)));句子1
(setq a 1122334400 a 2)(princ)
)
(defun a ()
(setq a 1122334401 a 2)
(repeat n;句子2
(setq lst(cdr lst))
)
(setq a 1122334400 a 3)(princ)
)
(defun a ()
(setq a 1122334401 a 3)
(setq i 0);句子3
(setq a 1122334400 a 4)(princ)
)