我能够制作一个方案代码来在方案中添加两个缺点列表。比如说,list1 - '( p . d) list 2 ' ( ppp . d) 我使用 cdr & car 概念的自定义添加功能,可以按预期执行 (pppp . d)。
但是,我现在想根据 p 的数量将 & 相乘,我有一个自定义函数可以给我 list count 。比如说,对于 list1 -> 1 list2-> 3
我还可以设法检测两个列表中的任何一个是否为空,所以我输出 'd.
但真正的问题是当涉及到乘法时。list1 - '(pp . d) list2 - '(ppppp . q) 结果预期 - (2 * 5 = 10 p's) 所以 '(pppppppppp . z)
我尝试使用 while loop 、 do while 、 add custom function ,但我似乎不知道该怎么做。也许一些指导可以帮助我:)
我想构建一个自定义函数,因为我不想使用 set !或任何使过程更容易但想了解递归在这种情况下可以工作的方式:)。