尝试创建一个包含 n 个元素的列表,其中每个列表都包含 r 个元素。即
(function 2 3)
会(list (list 0 0 0)(list 0 1 2))
。这些元素是通过将第 n 个元素乘以从 0 开始的第 r 个元素制成的。这是我的代码:
(define (nr nc)
(build-list nr (lambda (x)
(build-list nc (lambda (x) (* x 1))))))
所以我(function 2 3)
出来了(list (list 0 1 2)(list 0 1 2))
,我不知道如何将第一个列表乘以 0,第二个乘以 1,第三个乘以 2,依此类推。