racket

    1熱度

    3回答

    我拉我的頭髮試圖找出如何在計劃中實現廣度第一遍樹遍歷。我已經在Java和C++中完成了它。如果我有代碼,我會發布它,但我不知道如何開始。 鑑於下面的樹定義,如何使用遞歸實現廣度優先搜索? (define tree1 '(A (B (C()()) (D()())) (E (F()()) (G()()))))

    1熱度

    2回答

    這是一個家庭作業問題,我試圖做方案的深度優先搜索功能,這是我到目前爲止已經編寫的代碼: (define explore (λ(node visited) (let* ([neighbors (force (cdr node))] [next (nextNode visited neighbors)] [is-visited (member? node

    5熱度

    5回答

    我一直在試圖做一個函數,返回n套的笛卡爾乘積,在Dr方案中,集合以列表的形式給出,我一直被困在這一整天,我想從一些準則開始。 ----稍後編輯----- 這裏是我想出瞭解決方案,我敢肯定,這是迄今爲止最efficent或整齊的不是,但我只STUDING方案3周對我來說很簡單。

    0熱度

    2回答

    PLT方案指南說,它實現的排序功能能夠使用lambda函數根據預期值對列表進行排序。 link text 該指南提供的這 - (sort '(("aardvark") ("dingo") ("cow") ("bear")) #:key car string<?) 哪個返回一個錯誤的unworking代碼示例。 這個函數應該如何調用,以便它實際上將根據給定函數計算的值對列表進行排序?

    1熱度

    1回答

    我一直在爲學校開發一個項目,該項目從一個類文件中獲取函數並將其轉換爲對象/類。這個任務都是關於方案中的面向對象編程。 但是我的問題是我的代碼格式不正確。 無論何時我給它一個文件傳遞給列表中的類的方法,它都會給我提供的輸出,使得類永遠不會被聲明。我不能爲我的生活弄清楚如何讓圓括號包裝方法列表來刪除。 我真的很感激任何幫助。 下面是輸出,類文件和代碼。 (define pointInstance

    0熱度

    2回答

    嗨,大家好,我需要將drscheme集成到我的c#代碼中,以便完成任務,但是我可以在網絡上找到任何運氣。誰能幫我 ?我嘗試過ironscheme,但遇到以下錯誤。 命名空間'System'中不存在類型或名稱空間名稱'Dynamic'(是否缺少程序集引用?)C:\ Documents and Settings \ Administrator \ My Documents \ Visual Studi

    6熱度

    1回答

    我正在嘗試與球拍(原PLT方案)掛鉤URL調度。我看了一下教程和服務器文檔。我無法弄清楚如何將請求路由到相同的servlet。 具體例子: #lang scheme (require web-server/servlet) (require web-server/dispatch) (provide/contract (start (request? . -> . response/c

    2熱度

    1回答

    我試圖創建匹配某個字符串類型的逆的正則表達式(例如,字符串不以「.js」結尾)。 根據文檔,這應該是表達式#rx"(?!\\.js$)",但似乎並不奏效。爲了測試它,我有這樣的功能: (define (match-test regex) (map (lambda (text) (regexp-match? regex text)) '("foo.js" "b

    8熱度

    1回答

    我想寫一個宏,它定義了一個具有關聯函數的特殊類數據結構。 我知道這是可能的;它在覈心語言中多次完成。 作爲一個具體的例子,我將如何在Scheme中定義define-struct宏。它需要創建make-struct,struct-<<field>>等功能。 我試着用define這樣做,但是,這只是在宏的詞法範圍中定義函數。 我怎樣才能在宏中定義一個函數?

    2熱度

    2回答

    我想看看我是否可以將球拍結構字段映射到數據庫中的列。 我已經想通了如何使用第四返回值來提取結構的訪問函數在PLT方案: (struct-type-info) 但是使用整數返回程序的索引到結構。有什麼方法可以找出字段名稱在定義點上的位置?查看文檔後,似乎在定義結構並僅通過生成的訪問器函數存在此信息後「忘記」:(<id>-<field-id> s)。 所以我能想到的兩種可能的解決方案: 搜索命名空