gpt4 book ai didi

scheme - Scheme 中的 car 和 cdr 快把我逼疯了

转载 作者:行者123 更新时间:2023-12-03 15:08:36 27 4
gpt4 key购买 nike

我遇到了 car 的问题和 cdr职能
例如:
首先我定义了一个名为 x 的列表

(define x (a (bc) d ( (ef) g ) ))
所以 x 现在等于 (a (bc) d ( (ef) g ) )例如,现在我需要获取 从此列表中仅使用 carcdr(!! noshortcuts as caddr cddr !!) 正确答案是:
(car(cdr(car(cdr(cdr(cdr x))))))
但是如何?我按照规则工作( car 给出列表的头部, cdr 给出列表的尾部)
而不是得到上面的答案,我不断得到错误的答案。
任何人都可以帮助我理解这一点......给我一个步骤或方法来逐步解决它吗?

最佳答案

尝试一步一步来:

  • CDR 产生没有第一个元素的列表
  • 汽车 产生列表的第一个元素
                                  x         is  (a (bc) d ( (ef) g ))
    (cdr x) is ( (bc) d ( (ef) g ))
    (cdr (cdr x)) is ( d ( (ef) g ))
    (cdr (cdr (cdr x))) is ( ( (ef) g ))
    (car (cdr (cdr (cdr x)))) is ( (ef) g )
    (cdr (car (cdr (cdr (cdr x))))) is ( g )
    (car (cdr (car (cdr (cdr (cdr x)))))) is g
  • 关于scheme - Scheme 中的 car 和 cdr 快把我逼疯了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2747562/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com