問題タブ [htdp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
68 参照

scheme - HTDP からのパスまたはルート機能が機能しない

http://htdp.org/2003-09-26/Book/curriculum-ZH-38.html#node_chap_30の次のコードが機能していないようです (デバッグ用に println ステートメントを追加しました)。

私は2番目のバージョンも試しました(contains fnを追加しました):

そのページ自体の次の例では、無限ループが作成されます。

解決策が明らかに可能であるにもかかわらず、以下は #f を生成します。

次のテスト(リストは私のものです)は、解決策が明らかに可能であっても、ここでもエラーを生成します。

問題はどこにあり、どのように解決できますか?


編集:

新しい関数を選択して余分な引用符を削除した後でも、以下は機能しません (A と D の間に直接のパスがあっても):

エラーを出力します:

0 投票する
2 に答える
644 参照

racket - REPL で言語を htdp/bsl に設定する方法

次のhtdp/bslプログラムを次のように保存していexample.rktます:

を使用して上記を実行するracket example.rktと、出力は期待どおりになります (つまり2)。

htdp/bslただし、言語 ( ) としてREPL を開始しようとするとracket -I htdp/bsl、次のエラーが表示されます。

typed/racketたとえば、選択した言語が の場合、このエラーは表示されません。

でエラーが発生するのはなぜですか? また、言語としてhtdp/bslREPL を正しく開始するにはどうすればよいですか?htdp/bsl