scheme

    2熱度

    1回答

    如何在列表(列表(列表1)(列表3))和列表同時連接結果。例如,結果將是(1 4 9 16)。 我無法在網上找到任何詳細的解釋...感謝您的任何建議! 此致尤妮斯

    1熱度

    2回答

    我一直試圖在「簡單方案」中理解這個練習8.10,但在球拍博士中卻無法把握它。 這是一個:寫一個謂詞真正爲所有?這需要兩個參數,一個謂詞過程和一個句子。如果謂詞參數對句子中的每個單詞都返回true,它應該返回#t。 (真換所有?甚至? '(2 4 6 8)) Ť (真換所有?甚至?'(2 6 3 4)) ˚F 我試圖解決方案: (定義(真參加的所有PRED發送) (=(count sent)(cou

    1熱度

    1回答

    對於我所知道的函數式語言通常使用的λ爲參照匿名函數,但我不認爲是真正有用的使用方法:的 (define square (lambda (x) (* x x))) 代替 (define (square x) (* x x)) 爲什麼幾乎所有我找到的關於Scheme的文件都使用了第一種形式? 謝謝

    2熱度

    1回答

    我遇到了一個問題,如果結構是用合同導入的,我無法在場所通道中發送預製結構。這裏有一個完整的例子: #lang racket (module structs racket (provide example-without-contract (contract-out [struct example-with-contract ([thing string?])])

    0熱度

    1回答

    有沒有人理解這項任務(在Dr Racket中),它想要編寫一個計算三角形周長 的程序三角形周長。該過程應該將矩形三角形的表示作爲輸入。 實現這樣一種表示形式三角形,其使用三角形(0,0)(2,0)(0,2)的角的三個座標作爲輸入。 這真的很難理解... 任何意見是讚賞! 最好的問候,尤尼斯

    0熱度

    2回答

    調用函數的錯誤我的代碼顯示此錯誤 - function call: expected a function after the open parenthesis, but received (void) 我不知道爲什麼。它的第三行 (define countdown (lambda (n) (cond ((zero? n) ((display "Time") (newline)

    0熱度

    1回答

    在流程中,可以定義功能,如 (define f (lambda (x) ...)) 特別的,你可以做這樣的事情 (define f (g)) 其中g是一些函數返回一個函數。是否可以在Common Lisp中執行相同的操作,即將函數符號與給定的匿名函數關聯起來?

    0熱度

    1回答

    有沒有辦法在Scheme中定義一個模塊,並指定所有綁定都要導出,而不是明確地列出每一個綁定? 有沒有辦法做到上述,而指定一個綁定列表不會被導出?

    0熱度

    1回答

    有人可以澄清爲什麼程序返回22嗎?很明顯,這個陳述不正確,但無論如何,它爲什麼會返回22? 謝謝你提前。 (define (proc x) (cond (= x 22) (display 3) (display 4) ) ) (proc 3)

    1熱度

    1回答

    我已經在MIT計劃中實現了我自己的合併排序。我想測試它與內建的merge-sort並比較時間;但是,我不知道如何獲得兩者的運行時間。當我測試多達100萬個元素時,你如何增加堆棧大小/遞歸深度。