Как бы вы написали процедуру, которая умножает каждый элемент списка на заданное число (x). Если я даю список '(1 2 3) и x = 3, процедура должна вернуть (3 6 9)
Моя попытка:
(define (mul-list list x)
(if (null? list)
1
(list(* x (car list))(mul-list (cdr list)))))
Приведенный выше код не работает. Какие изменения мне нужно внести? Пожалуйста помоги
Заранее спасибо.