cost 117 ms
在遞歸 function 中處理多種可能的返回類型

[英]Handling multiple possible return types in recursive function

我正在使用 Racket ISL+ 編寫一個計算一系列結構的遞歸。 如果結構失敗了一些參數,我想返回一個值#false 。 但是,在遞歸期間的某一時刻,我知道計算機正在獲取1 + 1 + 1 + 1 + 1 + 1 + #false ,這給了我一個錯誤。 有沒有辦法讓我 state 如果發現錯誤只從 ...

為什么《如何設計程序》一書在他們的答卷上選擇了這種方法?

[英]Why does the book How to Design Programs chose this approach on their answer sheet?

我正在使用着名的書籍How to Design Programs 。 更具體地說,第一版(我有實體版)。 在第 6 章中,有一些結構練習。 在其中之一中,您需要模擬交通信號燈並使用效果(突變)來改變它們。 我指的是關於next的練習6.2.5 ,它假設給你交通燈的下一個顏色。 本書提供的答題卡為: ...

如何使用 read-csv-file 來讀取字符串?

[英]How can I use read-csv-file to read from a string instead?

2htdp/batch-io庫包含有用的read-csv-file過程,用於將 CSV 文件讀入列表。 它以文件名作為參數。 不幸的是,它不接受包含 CSV 的字符串作為其參數。 假設我在字符串變量中有一個 CSV,並且我想使用read-csv-file來解析它。 有沒有辦法避免將 CSV 保存到 ...

在“列表”主題中查詢

[英]Query in the topic "List"

如果有人可以告訴這個問題,那將是一個很大的幫助: 編寫一個函數 sqr-list,它使用一個數字列表並生成一個這些數字的平方列表,使用內置的 sqr 函數計算。 通過改進下面提供的模板來編寫函數。 (定義(sqr-list lon) (cond [(空?lon) ...] ...

2020-10-18 11:28:18   1   44    racket / htdp  
球拍/初學者學生語言代碼錯誤

[英]Racket/Beginner Student Language Code Error

我正在嘗試使用 Racket 上的初學者學生語言一個字母一個字母的動畫。 但是,這段代碼給了我一個錯誤“函數調用:在左括號之后需要一個函數,但找到了一個部分” 。 我加粗了給我帶來問題的部分。 有什么建議? (定義單詞“blahlahblahblahblahbla”) (定義(letterB ...

HTDP2e 練習 65 寫下函數的名稱(構造函數、選擇器和謂詞)

[英]HTDP2e Exercise 65 Write down the names of the functions (constructors, selectors, and predicates)

我從 HTDP2e(練習 65)中提出了以下問題: 習題 65. 看看下面的結構類型定義: (定義結構電影 [標題制片人年份]) 寫下函數的名稱(構造函數、選擇器和謂詞)。 我的回答是: make-movie 是一個構造函數。 電影? 是謂詞。 movie-title、movie-produ ...

2020-08-11 20:35:09   1   105    racket / htdp  
Racket BSL:如何在具有一個共同屬性的列表中組合結構的兩個實例?

[英]Racket BSL: How can I combine two instances of a structure in a list that have one common attribute?

我有一個名為“聯系人”的結構實例列表,它基本上是一個電話號碼以及與他們通話的持續時間。 我現在想將同一電話號碼的所有條目與所有呼叫的總持續時間相加。 例如:我想轉: 進入: 我使用帶有列表縮寫的 Racket BSL ...

如何從折疊開始定義地圖?

[英]How do I start defining map from fold?

我正在使用 Htdp 2e,並且遇到了從 foldr 或 foldl 定義映射函數的問題。 我不知道從哪里開始。 Map 接受一個帶有一個參數和一個列表的函數。 所以我已經類似地定義了我的功能。 Fold 需要一個有兩個參數的函數,一個基數和一個列表。 我的問題是如何采用 map 的單參數函 ...

修復“read-itunes-as-list:期望一個帶有 XML 文檔的文件作為第一個參數,給定“itunes.xml””用於 HTDP 練習 200

[英]Fixing "read-itunes-as-list: expects a file with XML document as first argument, given "itunes.xml"" for HTDP exercise 200

我正在做HtDP 練習,但我在練習 200上遇到了問題。 我做了書中告訴我的事情,但我一直在犯同樣的錯誤。 無論我嘗試什么,我總是得到這個: 我嘗試更改itunes.xml的名稱以及其他一些東西,但它們似乎都失敗了。 有人知道如何解決這個問題嗎? 這是我的代碼(到目前為止): 和itunes ...

編程新手,關於HTDP序言中的練習問題

[英]New to programming, question about exercise in Prologue of HTDP

這可能是一個愚蠢的問題,但我對編程完全陌生。 我在“如何設計程序”(第 2 版)中接近序言的底部,您需要對 DrRacket 中的“Rocket Landing”程序進行 4 項更改。 我被困在第四個,特別是粗體部分: 您將如何更改程序,使火箭降落在比場景底部高 10 像素的平坦岩床上? 也別忘 ...

make-posn 返回 #<posn> 而不是 posn

[英]make-posn returns #<posn> instead of posn

我試圖了解 Scheme 中的繪圖庫,但我已經遇到了問題。 理論上,這應該會打開一個中間有綠色圓圈的新窗口。 相反,我收到此錯誤消息: 我試過只制作一個列表,其中包含兩個元素作為位置,但這顯然不起作用。 接下來,我檢查了 defaultpos 是否實際上是一個 posn 結構,它是。 有 ...

在 Racket 中訪問結構內的列表

[英]Accessing a list inside struct in Racket

我有一個結構: 我想訪問 item-list 的元素,它是一個迭代列表。 我如何在球拍中實現這一目標? 我試過: 但不起作用。 注意:我正在使用中級學生語言。 ...

如何在 REPL 中將語言設置為 htdp/bsl

[英]How to set language to htdp/bsl in REPL

我將以下htdp/bsl程序另存為example.rkt : 當上面使用racket example.rkt運行時,輸出如預期(即2 )。 但是,當我嘗試以htdp/bsl作為語言( racket -I htdp/bsl )啟動 REPL 時, htdp/bsl出現以下錯誤: This ...

以下球拍代碼中的錯誤是什么?

[英]What is the error in the following racket code?

顯示的錯誤是:。 Module Language: there can only be one expression in the definitions window in: (define (bulb c) (circle 10 "solid" c)) 交互已禁用。 ///我無法弄清楚錯 ...

2017-07-19 20:02:01   1   703    racket / htdp  
在終端中執行 Racket Beginning Student 腳本而不用包裝在模塊中

[英]Executing Racket Beginning Student scripts in terminal without wrapping in a module

我嘗試執行用 DrRacket 環境提供的一種教學語言(例如初學者)編寫的腳本。 我可以通過將代碼包裝到一個模塊中來實現這一點(就像 DrRacket 所做的那樣): 但是,我更喜歡不要將我的代碼包裝到模塊中。 是否可以通過傳遞命令行參數(或以任何其他方式)來實現這一目標? ...

來自 HTDP 的路徑或路由功能不起作用

[英]Path or route function from HTDP not working

以下來自http://htdp.org/2003-09-26/Book/curriculum-ZH-38.html#node_chap_30 的代碼似乎不起作用(我添加了 println 語句進行調試) 我也嘗試了第二個版本(我添加了 contains fn): 該頁面本身的以下示例會創建無 ...

*令人難以忍受的*慢(`(+ 1 1)` 超過十秒),語言為“如何設計程序 - 初級學生”

[英]*Excruciatingly* slow (over ten seconds for `(+ 1 1)`) with language “How To Design Programs - Beginning Student”

我剛剛安裝了 DrRacket,並嘗試了“如何設計程序 - 初學者”語言。 Racket - 一種可編程的編程語言 球拍 - 入門 我運行(+ 1 1) ,它需要十多秒鍾才能顯示出來: 據我所知,我的安裝幾乎是“開箱即用”的。 我想知道的是我的經歷是否不尋常, 如果有任何明顯的方法可以解決 ...

2016-05-29 10:01:06   1   789    racket / htdp  
Racket - 在某些約束下創建地板功能

[英]Racket - creating a floor function under certain constraints

我一直在嘗試創建具有以下約束的樓層函數: 我只允許使用本頁第 1.5 節中的以下功能: http : //docs.racket-lang.org/htdp-langs/beginner.html 。 但是,您不能使用地板、圓形、天花板和 sgn 功能。 除此之外,您無法使用遞歸、cond、列表 ...

關於球拍:#lang 未啟用

[英]about racket : #lang not enabled

我已經學習了一段時間的how-to-design-program。但是一旦我開始使用我的Emacs來學習htdp,我遇到了一些問題。 問題是:我輸入了 #lang racket ,但它只是顯示: 我使用'require'來加載路徑。 它也不能工作。 你能幫我解決嗎? PS我的系統是Fed ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM