私は計画の初心者です。私はこのような機能を持っています:
(define (getRightTriangle A B N) (
cond
[(and (integer? (sqrt (+ (* A A) (* B B)))) (<= (sqrt (+ (* A A) (* B B))) N))
(list (sqrt (+ (* A A) (* B B))) A B)
]
[else (list)]
)
この関数では、(sqrt (+ (* AA) (* BB))) を数回計算します。この関数の最初に一度だけこの式を計算したい(定数または変数にする)が、方法がわからない...