問題タブ [smlnj]

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 投票する
2 に答える
5695 参照

smlnj - 標準ML順列

リスト内のすべての値の順列に対する関数に取り組んでいます。

これが私がこれまでに持っているものです:

出力:

出力は、[[1、2、3]、[1、3、2]、[2、1、3]、[2、3、1]、[3、1、2]、[3、 2、1]]。ご覧のとおり、ここで何かが足りません。問題は、rotate 3 [1,2]がコードから欠落しているものであり、2つの2要素リストが何らかの理由でここにあるため、私の3がrotateに渡されていないことだと思います。

出力を正しく表示するようにperm関数を修正するにはどうすればよいですか?どんなに大きくても小さくても、どんな助けでも私を大いに助けてくれるでしょう。

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

smlnj - 標準MLバイナリツリー

私はまだこれに問題があるので、もっと助けを求めることができます。

私たちは与えられます:

パート1。データがツリーのリーフにのみある「which」タイプの値を含むバイナリツリーに対して、whichTreeという名前の別のデータ型を作成する必要があると言われています。

私はこれが正解だと思いました:

私が走ったときとは違うことがわかりました:

エラーが発生します。

私はこのようなことができることを理解することができました:

また

しかし、私の最初のケースではデータ型名に'aが含まれており、他のケースでは、どちらを使用して文字列またはintを指定できる必要があるのか​​、Leafofintと言っているのでどちらも正しくないようです。

誰かがそれの正しい答えを教えてもらえますか、それとも私に助けを提供できますか?

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

smlnj - SML /MLIntからStringへの変換

私はこのコードを持っています:

関数を実行すると、「32123)231)12)))」という出力が得られます。

答えは「((32((123)(231)12)))」でなければなりません。

関数を変更して追加しようとしました(考えられるすべての場所で、「(」を追加する場所がわかりません。どこで混乱しましたか?)

編集:どこかでmapまたはList.filterを使用する必要があると思いますが、どこで使用するかわかりません。

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

sml - SML モードの使用時に Emacs で SML バッファーをクリアする方法。

Emacs を SML モードで使用しています。時々、SML バッファをきれいにする必要があります。どうやってやるの。

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

smlnj - 機能の構成

関数fと整数nを受け取り、 fの合成をn回行った後、このf(x、(f(f( x、f(x、y))))<-(ここでは、たとえばn = 3)smlnjで書き始めましたが、事前に考えていたよりも複雑なようです。

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

sml - 入出力操作-ML

私はMLを学んでいます。MLの基本的な入出力機能を手伝ってくれる人はいますか?コンソールから入力を読み取り、それを変数に格納して、MLプログラムで使用したいだけです。

助けてください。あなたがこれのいくつかの例に私を向けることができれば、それもまた素晴らしいでしょう!!! ありがとうございました。

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

sml - リストを反復するにはどうすればよいですか?

SML で基本的なリスト操作を実行しようとしています。

リストの各要素を抽出し、その要素に文字列を追加して、リストに追加し直します。例:

SML のリスト内の各要素を反復処理するにはどうすればよいですか? を使用して文字列を追加し^たり、リストを連結したりできます@が、リストから各要素を抽出するにはどうすればよいですか?

また、マップや配列などを使用してこれらのリストの値を保存し、SML のさまざまな関数に渡すことはできますか?

マップに関する漠然とした情報を見つけることができただけで、それをどのように使用できるかについての明確な情報は見つかりませんでした.

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

functional-programming - 網羅的なパターン

私は ML を学んでいます。誰かが網羅的なパターンの意味を説明できますか?

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

sml - NJのSMLのエラー

みなさん、こんにちは。私はこのコードスニペットを持っています。

関数fと整数nを受け取り、次のような関数のリストを生成するプログラムを作成する必要があります[f1, f2, ... fn] <- fn is the composition of the function n timesが、エラーが発生するたびに次のようになります。

誰か助けてくれませんか、よろしくお願いします

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

sml - NJ の ML でネストされたローカル宣言

こんにちは皆さん、私はこのコードのスニペットを持っています:

関数 f と整数 n を受け取り、[f1、f2、... fn] などの関数のリストを生成するプログラムを作成する必要があります <- fn は関数 n 回の構成ですが、エラーを受け取るたびに:

ネストされたローカル宣言が間違っているようです。誰かが理由を説明してもらえますか?