Два параметра gamma
и delta
являются действительной и мнимой частями комплексного числа.Так что вам нужно просто разделить x
на его действительные и мнимые части перед вызовом этих функций.
И в результате gamma
возвращает действительную часть, а delta
возвращает мнимую часть.Таким образом, вам не нужно добавлять два результата, вы используете их в качестве аргументов при создании нового комплексного числа.
(define (complex-sqrt x)
(let ((a (real-part x))
(b (imag-part x)))
(make-complex (gamma a b) (delta a b))))
Замените realpart
, imagpart
и make-complex
фактической функциейимена, которые вы определили в реализации комплексного числа из лаборатории этой недели, как указано в инструкциях.