这是我能看到的唯一改进:
(defun foo (L r O D tt / _sq n)
(setq _sq (lambda (#) (* # #)))
(cond ((minusp (setq n (- (_sq (- L r)) (_sq (/ (* O D) (- 2 tt r)))))) nil)
((- L (sqrt n)))))
我知道,
这就像把30磅的s%#t放在一个5磅的袋子里。 现在你把我绊倒了李,
情况如何?
实数中不存在负数的平方根 但是在那种情况下,你不能在某个地方用腹肌吗。
哈哈
我想我们不能有我。接得好。
但是你正在改变公式…:眨眼:
啊,说得好。 对#2的一个小改动:
(defun foo (L r O D tt / _sq n)
(setq _sq (lambda (#) (* # #)))
(cond ((minusp (setq n (- (_sq (- L r)) (_sq (/ (* O D) (- 2. tt r)))))) nil)
((- L (sqrt n)))))
很好的地方-那会让你为那个bug找上几天的时间。。。
页:
1
[2]