У меня проблемы с выяснением, как отсортировать 2 больших числа и вернуть их в процедуру суммы квадратов. Я изо всех сил пытаюсь написать код в синтаксисе схемы. Я пытаюсь написать это как можно более чисто, и я продолжаю бегать кругами в голове и на бумаге, пытаясь это сделать. книга описывает мышление «процедурно», и мне кажется, у меня проблемы с этим аспектом.
В книге приводится код для сумм квадратов и квадратов. Я бы включил свой псевдокод, но я сильно потерян. Вот код, который дает книга:
(define (square x) (* x x))
(define (sum-of-squares x y)
(+ (square x) (square y)))
Как определить процедуру, которая принимает три числа в качестве аргументов и возвращает сумму квадратов двух больших чисел?