racket

    -1熱度

    1回答

    編寫一個遞歸函數,給定一個正整數k,計算產品(1-1/2)(1-1/3)...(1-1/k)。 我試圖做一個循環,但不知道從哪裏開始。 任何想法?

    3熱度

    1回答

    球拍似乎有兩種機制可以將每種類型的信息添加到結構中:generics和properties。不幸的是,這些文件似乎並沒有表明什麼時候一個人比另一個人更受歡迎。該文檔確實說: 通用接口在結構類型屬性之上提供高級API。 但是,這似乎並沒有提供一個很好的直覺,當我應該使用一個在另一個。看起來很清楚define-generic提供比make-struct-type-property更高級別的接口。但是許

    -1熱度

    1回答

    您如何創建一個功能,可以讓您從大數右起找到第N位?例如,(f 2345 2)將產生4.我是一名初學者,所以我正在使用DrRacket進行編程,我希望代碼可以在Racket中使用。

    2熱度

    1回答

    我有這樣的表達: (floor (sqrt 2)) 計算結果爲: #i1.0 如何擺脫浮點位,並將它僅產生1,我怎麼把它轉換爲整型。我看了文檔,但什麼都沒發現。謝謝。

    0熱度

    1回答

    選項添加到選擇%框在拍,我可以創造一個選擇框: (define f (new frame% [label "HI"])) (define my-box (new choice% [parent f] [label "Some choices"] [choices (list "Choice A" "Choice B")])) 我會得到看起來像這樣的窗

    0熱度

    1回答

    我想教自己球拍。我目前正在嘗試編寫一個函數來幫助理解嵌套列表。該函數採用嵌套列表和過程,並將過程應用於每個元素以生成新列表。舉個例子: (map-tree even? '(1 2 3 4)) => '(#f #t #f #t) 這裏是我到目前爲止有: (define (map-tree proc tree) (map-tree-aux tree proc '())) (defin

    0熱度

    1回答

    我想在Kali Linux中安裝DrRacket。我發送下一個命令 sudo add-apt-repository ppa:plt/racket 不過,我收到了一條消息: aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Kali/kali-rolling 有

    1熱度

    2回答

    我正在使用DrRacket環境來嘗試Scheme語言。 我定義的總和+ 1如下: (define sum+1 '(+ x y 1)) 我想知道爲什麼下面的表達式不計算: (let ([x 1] [y 2]) (eval sum+1)) ,而這樣做返回正確的值: (define x 1) (define y 2) (eval sum+1)

    2熱度

    1回答

    球拍模塊路徑指數已經Module Paths(謂語是module-path?),Resolved Module Paths(謂語是resolved-module-path?)和Module Path Indexes(謂語是module-path-index?)。 我想module-path?是任何可能合理地指向一個模塊。我想解決的模塊路徑指向系統上的實際模塊。 但什麼是模塊路徑索引,它是什麼讓我只

    1熱度

    1回答

    字符串我想一個字符串轉換成一個字符串列表在球拍: (string-split-wishful "abcd" "") => (list "a" "b" "c" "d") 這是我希望的功能。最接近的事是string-split不做我想做的: (string-split "abcd" "") => (list "" "a" "b" "c" "d" "") 如何擺脫在開始和結束時,多餘的空字符串的