scheme

    2熱度

    1回答

    以下代碼搜索圖並根據作爲參數傳遞的謂詞函數返回true或false。 該圖以鄰接表的形式表示。 假設圖形不包含循環。 代碼: (define (search predicate? key) (define value-list (lookup key)) (if (not (empty? value-list)) (if (findf predicate? valu

    1熱度

    1回答

    我有一個point記錄類型定義如下時: (define-record-type point (make-point x y) point? (x point-x) (y point-y) ) 現在,我想擴展point記錄類型,定義了一個新的記錄類型如下: (define-record-type cpoint (make-cpoint col

    2熱度

    1回答

    這裏是我的方案代碼: (define (fact n) (if (= n 1) 1 (* n (fact (- n 1))))) (define (main args) (fact (car args))) 然後我運行這段代碼的腳本在bash命令: csi -ss test.scm 4 然而,口譯員得到這個錯誤信息: Error: (=) bad

    -2熱度

    1回答

    我如何編寫我自己的排序程序在程序中接受程序並根據程序進行排序! 如果可以,程序是什麼? 例如 - (排序「(2 4 9 5 3)>)的產率(9 5 4 3 2) 而且任何人都可以提供一個程序,用於在第二列表中搜索一個列表的每個元素!

    2熱度

    2回答

    存在許多不同的Scheme實現,其中一些可能帶有比其他更多的內置功能(或怪癖)。假設我們想寫一段Scheme代碼,它可以在許多Scheme實現中移植到實際中。有沒有一種標準的方法來檢測哪個Scheme實現正在運行代碼? (通過「標準方式」,我的意思是通常的做法,或按照方案標準的規定)。

    0熱度

    1回答

    編寫一個過程以銷燬我的訪問控制模型中的對象並模擬每種情況。 這是我的代碼。 (define st1 (term (st 3 2 (,s0 ,s1 ,s2) (,o0 ,o1) ,br ,m1))) (define m1 (term ((,s0 control ,s0) (,s1 (trans ,r1) ,o0) (,s2 ,r2 ,o1)))) (define r1 (term read))

    1熱度

    1回答

    我讀的拉姆達論文,但它是不可能的,我找到this list 8號文件,斯蒂爾的即論文,名爲 G.L.Steele, Jr. "Compiler Optimization Based on Viewing LAMBDA as RENAME + GOTO". AI: An MIT Perspective. 1980 有人可以幫我找了個地方我可以在哪裏買到這篇論文?

    0熱度

    1回答

    (display (+ 1 2)) ; output 3 (display '(+ 1 2)) ; output (+ 1 2) (display z) ; Error: execute: unbound symbol: "z" [] (display 'z) ; output z 什麼引用將以下表達式改爲?一個字符串,或一個列表,或兩者?第一個例子似乎變成了一個列表,而第二個例子似乎

    0熱度

    1回答

    要用某些參數調用某個函數,我們可以簡單地使用(funcname arg1 arg2 ...)或(apply funcname '(arg1 arg2 ...))。兩種方式有什麼區別?謝謝。

    0熱度

    1回答

    我試圖編寫一個函數,它將在Scheme中找到給定點與其他點列表之間的最大距離。其中一個要求是我不能使用變異。那麼Scheme中的變異是什麼?經過Google搜索後,我認爲設定和定義是突變,但沒有具體說明讓。 你們有些人可以爲我澄清這一點。謝謝。