最笨的办法如下:
(defun c:13()
(setq x nil)
(while (not x)
(setq x (strcat (rtos (+ (fix (* (* (rem (getvar "cputicks") 1e3) 1e-3) 7)) 0))"")) ;0~9随机数
(if (or (= x "0")(= x "1")(= x "2")(= x "3")(= x "4")(= x "5")(= x "6")(= x "7")(= x "8")(= x "9") ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
)
(progn (alert x)) (setq x nil) )
)
(princ))