已知广义表L=((x y z) a (u t w)) 求:从L表中取出原子项t的运算。

大学 广义,原子,正确答案 已帮助 人

已知广义表L=((x,y,z),a,(u,t,w)),求:从L表中取出原子项t的运算。

请帮忙给出正确答案和分析,谢谢!

热搜:x理论和y理论的主要观点

答案解析

难度★★☆ 搜索
  • 正确答案:取出原子项t的运算过程如下: Tail(L)=(a(utw)) Tail(Tail(L)=((utw)) Head(Tail(Tail(L)))=(utw) Taill(Head(Tail(Tail(L))))=(t.w) Head(Tail(Head(Tail(Tail(L)))))=t
    取出原子项t的运算过程如下:Tail(L)=(a,(u,t,w))Tail(Tail(L)=((u,t,w))Head(Tail(Tail(L)))=(u,t,w)Taill(Head(Tail(Tail(L))))=(t.w)Head(Tail(Head(Tail(Tail(L)))))=t