1:利用廣義表的head和tail操作寫出函式表示式,把以下各題中的單元素banana從廣義表中分離出來:
【答案】
(1) head (tail (tail (l1) ) )
(2) head (head (tail (l2) ) )
(3) head (head (tail (tail (head (l3) ) ) ) )
(4) head (head (tail (tail (l4) ) ) )
(5) head (tail (head(l5) ) )
(6) head (head (tail (head (tail (l6) ) ) ) )
2. 廣義表b:(d),則其表尾是 (b) ,表頭是 (a) 。
(9)—(10):a.d b.() c.(d) d.(())
3.已知廣義表a=((a,(b,c)),(a,(b,c),d)),則運算head
(head(tail(a)))的結果是 (a) 。
a.a b.(b,c) c.(a,(b,c)) d.d
head/tail(head(tail(tail(l))))因為:1.tail(l)=(((pear)),(banana),orange)=a2.tail(a)=((banana),orange)=b3.head(b)=(banana)=c4.head/tail(c)=banana
廣義表head和tail
根據表頭 表尾的定義可知 任何乙個非空廣義表的表頭是表中第乙個元素,它可以是原子,也可以是子表,而其表尾必定是子表。也就是說,廣義表的head操作,取出的元素是什麼,那麼結果就是什麼。但是tail操作取出的元素外必須加乙個表 以下有幾個例子僅供參考!e.g.已知廣義表ls a,b,c d,e,f 如...
linux的head和tail命令
1 head 工具,顯示檔案內容的前幾行 head 是顯示乙個檔案的內容的前多少行 用法比較簡單 de head n 行數值 檔名 de 比如我們顯示 etc profile的前10行內容,應該是 de root localhost head n 10 etc profile de 2 tail 工...
linux中tail和head指令
1.如果你只想看檔案的前5行,可以使用head命令,如 head 5 etc passwd 2.如果你想檢視檔案的後10行,可以使用tail命令,如 tail 10 etc passwd 或 tail n10 etc passwd tail f var log messages 引數 f使tail不...