racket

    1熱度

    1回答

    定義我試圖使用truncate功能方案和DrRacket持續發出此消息 ProblemA.rkt:27:46: truncate: this function is not defined in: truncate 是否有進口或東西,我可以添加這樣編譯器可以找到truncate圖書館嗎? 基本上我想做整數除法,所以98/10 = 9而不是9.8但truncate函數不起作用。

    3熱度

    1回答

    我正在製作使用racket的遊戲,並且需要背景bitmap圖片。但我選擇的圖像太大了。我如何改變尺寸?我有什麼: (bitmap/url "http://www.example.com/")

    4熱度

    3回答

    如何將列表發送到單獨的函數/過程,從列表中刪除項目,更新新列表(刪除項目),並從第一個函數/程序。 另外,我知道你可以使用set!更新列表,但我一直看到使用set的手冊!不是「計劃方式」。 但是,我不明白是怎麼回事,除了這種方式來創建這個程序(不工作): #lang racket (define list1 '("read" "id" "$$")) (define (displayer l

    11熱度

    5回答

    在我正在Racket中工作的應用程序中,我需要列出數字並將列表分割成連續數字的子列表: (在實際的應用程序中,我實際上是分區由許多和一些數據的對,但原理是一樣的) 也就是說,如果我的過程被稱爲chunkify然後: (chunkify '(1 2 3 5 6 7 9 10 11)) -> '((1 2 3) (5 6 7) (9 10 11)) (chunkify '(1 2 3)) -> '(

    0熱度

    1回答

    我正在爲我的Comp-160類做一個項目,我的按鍵功能正在做一些奇怪的事情。 (define (KEY-PRESS W key) (cond [(key=? key "left") (make-MOVEB (- 15 (MOVEB-x W)) (MOVEB-y W))] [(key=? key "right") (make-MOVEB

    3熱度

    2回答

    我想編寫一個程序,它可以遍歷字母表中的字母作爲符號並與它們進行一些操作。我想它大致相當於這個C代碼: for(char letter = 'a'; letter <= 'z'; letter++) { printf("The letter is %c\n", letter); } 我真的不知道如何在球拍中做到這一點。謝謝你的幫助。

    5熱度

    1回答

    我想了解如何讓eval函數讀取字符串並評估字符串內部的內容。 目前我知道 > (eval '(+ 1 2)) 3 ,但我不使用球拍的那個知識淵博。所以此刻我想要得到它,這樣我可以做到這一點: > (eval "(+ 1 2)") 3 任何意見或鏈接到有用的資源將不勝感激。

    2熱度

    1回答

    我有這個任務要做,我需要解析一個錯誤的書面遞歸過程,並解決它。 例如: 此: (let ((fib (lambda (n) (cond ((= n 0) 1) ((= n 1) 1) (else (+ (fib (- n 1)) (fib (- n 2)))))))) (fib n)) 變換到這樣的: (let ((fib (

    1熱度

    1回答

    我試圖在不調用內置eval函數的情況下複製球拍中的eval函數。我目前使用一個簡單的數學詞法分析器和語法分析器 $(define simple-math-lexer (lexer ((re-+ number10) (token-NUM (string->number lexeme))) ("-" (token--)) ("+" (token-+))

    1熱度

    2回答

    我想在DrRacket中編寫一個代碼,它接受命令提示符中的多個單詞並將它們轉換爲一個字符串列表。例如。如果我輸入你好,你如何在提示中做,它應該將它轉換成列表'(「你好」「如何」「做」「你」「做」)。 DrRacket有可能嗎? 我試圖這樣: (定義INP-LST(讀)) 在運行該代碼,輸入杆在命令PROMT所示。但是當我輸入上面的行時,inp-lst的值竟然是'hello。有人可以幫忙嗎?