Я знаю, что
(define (repe k n) (make-list k n))
составляет список, где n появляется k раз, но ... Как я могу построить подобное предложение, для которого k является первым элементом, а n вторым из предыдущего списка?
My
(define (repe x) (make-list car(x) cdr(x)) list)
не работает.
С другой стороны, я хочу, чтобы второй элемент списка n был не цифрой, а буквой.Как это можно сделать (поскольку make-list , кажется, определен только для чисел)?