racket

    -2熱度

    2回答

    是否有可能實現Scheme函數(一個函數 - 它的重要),它獲得一個列表和k,並且檢索k的大小排列,例如:(1 2 3) ,k = 2將輸出{(1,1),(1,2),(1,3),(2,1),(2,2),...}(9個選項)。

    -1熱度

    3回答

    我需要有人能爲我解釋如何做到這一點,請 定義一個函數有兩個參數,數字列表和一個數(閾值) 。它應該返回一個新的列表,其中包含與輸入列表相同的數字,但所有元素都大於閾值數字。您不可以使用內置的過濾器功能作爲幫助器 函數。你的實現必須是遞歸的。 INPUT:數字和單個原子序數的列表。 OUTPUT:一個新的數字列表,其中只包含原始列表中嚴格「小於」(<)的數字,即低於閾值數字。 Example: >

    -6熱度

    2回答

    我是新的計劃,我試圖解決一個建議的練習。我感謝你的想法,如何解決它,這是練習: 編寫一個過程「filteredmap」,採用2個函數,並應用第一個函數時謂詞(也作爲參數傳遞)返回#t並在謂詞產生#f時應用第二個函數。 例子: > (filteredmap even? (lambda (x) (+ x 1)) (lambda (x) (* x 2)) (list

    0熱度

    1回答

    我開始學習球拍,我正在使用任意的arity樹和生成遞歸來從給定棋盤上獲取棋盤的所有可能版本。 所以我們可以說我有這樣的板,其中假指空: (list "X" "X" "O" "O" "X" "O" "X" #false "X") 的解決方案,這個根據要求是: (list (list "X" "X" "O" "O" "X" "O" "X" "X" "X") (list "X" "X" "O"

    1熱度

    1回答

    ;creating traffic signal image (require 2htdp/image) (define (bulb c) (circle 10 "solid" c)) (above (bulb "red") (bulb "yellow") (bulb "green")) 顯示的錯誤是:。 Module Language: there

    1熱度

    1回答

    說我有這樣一個宏: (define-syntax (choose stx) (define data (syntax->datum stx)) (define args (cadr data)) (define body (cddr data)) (define output `(apply (case (car ,args) ,(

    1熱度

    1回答

    我試圖按照OEIS-A003418中所述爲1至n中的所有數字生成最小公倍數。在DrRacket REPL我用下面的代碼: (lcm (apply values (build-list 256 add1))) ,給了我一個「結果參數數量不匹配」錯誤(預計1,收到的256)。當我省略lcm時,我得到一個從1到256輸出到控制檯的序列。我不確定引起不匹配的原因,因爲lcm應該能夠採用任意多個參數(根

    0熱度

    2回答

    >(define (f l) l) ;;;consider l to be a list 這個功能應該是什麼複雜性。據我說,它應該是O(長度爲l),因爲應該在堆上創建一個新列表並創建並返回一個新列表。 所以,如果它是O(長度l)則的複雜性(追加L1 L2)函數必須是O(長度L1 +長度L2),因爲 (define (append l1 l2) (if (null? l1) l2 [c

    1熱度

    1回答

    我正在尋找一種在簡單的網絡應用程序中繪製圖片的方式。基本上我試圖提交使用標準幻燈片庫的圓形圖片,但它不起作用,我不知道爲什麼。 這裏有一個例子: #lang web-server/insta (require slideshow) (define (start request) (response/xexpr '(html (body (circle 10))

    1熱度

    1回答

    當運行球拍終端,就可以開始運行使用 球拍程序(進入!「yourfile.rkt」) 我們如何退出程序,同時仍保持終端打開? 使用 (出口) 關閉球拍而不是當前的程序。