日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 【SICP練習】95 練習2.68

【SICP練習】95 練習2.68

來源:程序員人生   發布時間:2015-03-20 09:14:50 閱讀次數:2483次

練習2.68

先要導入練習2.67中的sample-tree。這道題要求我們寫出能夠根據給定的樹產生出給定符號的2進制位表的函數encode-symbol,這個函數還要能夠在遇到未在樹中出現的符號時報錯。這個函數將要在給定的樹中查找給定符號的葉子節點,并記錄下尋覓進程中的左右方向,固然了,如書中所說,向左則用0,向右則用1。因此該函數可以以下列出。我們先來寫那個檢測毛病的謂詞。

(define (symbol-in-tree? gven-symbol tree) (not (false? (find (lambda (s) (eq? s given-symbol)) (symbols tree))))) (define (encode-symbol symbol tree) (cond ((leaf? tree) ‘()) ((symbol-in-tree? symbol (left-branch tree)) (cons 0 (encode-symbol symbol (left-branch tree)))) ((symbol-in-tree? symbol (right-branch tree)) (cons 1 (encode-symbol symbol (right-branch tree)))) (else (error “Error: symbol not in this tree!”)))) 如此1來即可以得出encode了。 (define (encode message tree) (if (null? message) ‘() (append (encode-symbol (car message) tree) (encode (cdr message) tree))))

通過測試我們發現和上1題中的結果完全符合,如前面所說要導入sample-tree。

(encode( a d a b b c a) sample-tree) ;Value: (0 1 1 0 0 1 0 1 0 1 1 1 0)
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美色综合天天久久综合精品 | 综合久久五月天 | 最新av电影网站 | 黄色成人免费电影 | 国产精品久久久久久久久久免 | 日韩精品久久久久 | 99re国产| 精品久久久久久久久久久久久久久 | 国产精品亚洲一区 | 不卡一二三 | 又黄又爽一线毛片免费观看 | 91香焦视频| 国产精品成人一区二区 | 免费日韩毛片 | 国产精品成人免费视频 | 99福利视频 | 玖玖玖国产精品 | 日韩国产一区二区 | 亚洲在线一区二区三区 | 美玉足脚交一区二区三区图片 | 久久久免费精品 | 成人欧美一区二区三区 | 亚洲成人www | 亚洲一区二区三区在线视频 | 亚洲精品乱码久久久久久按摩观 | 黄色小视频免费 | 国产91久| 在线国产网址 | 淫伦小说短篇合集 | 国产黄色一区二区三区 | 国产一区二区三区在线 | 久久网站免费观看 | eeuss影院一区二区三区 | 欧美在线色| www.黄色一级片 | 精品国产乱码久久久久久影片 | 成人自拍视频在线 | 亚洲一本大道在线 | 福利视频网 | 99九九视频 | 久久国产精品二国产精品 |