我正在做一些家庭作业,首先我必须生成10 - 80范围内的随机数。我知道(随机80)将返回一个小于80的数字,但是我如何让它也返回大于10的数字呢?在进阶时谢谢。
发布于 2011-05-28 08:58:54
提示:(+ 1(随机80))会给出一个介于1和80之间(包括1和80)的数字。
发布于 2011-08-05 17:13:44
此代码将给出10到80之间的随机数:
(+ 10 (random 71))更好的是,试试这个通用的公式:
(defun random-from-range (start end)
(+ start (random (+ 1 (- end start)))))https://stackoverflow.com/questions/6158990
复制相似问题