問題タブ [sml]
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.
tree - SML のツリーにノードを追加する
これを別の質問としてするように勧められたので、そうします。
系図のように、私は人々の木を持っています。人から始まり、両親、祖父母などに分岐します。人を木のスポットに挿入できるようにしたいです(基本的に、そこにいる人を置き換えます)。
これらのデータ型は重要です:
割り当ては次のとおりです: 関数 insert : tree *parents list * person -> tree を宣言し、insert (t, pos, p) を呼び出すと、人物 p がツリー i の位置 pos に挿入されます。ツリーに存在します。そうでない場合は、t を返す必要があります。
したがって、ツリー内の人 (お母さんとしましょう) を取り、彼女を Lucy に置き換えることができる必要があります (Mom と Lucy は両方ともデータ型 person を使用して事前に宣言された値です)。
これまでのところ、私はこれを持っています:
t の pos にいる人を削除し、ルートを p に置き換えるだけのようです - 私がやりたいことではありません :S また、パターン マッチングは終了していません。
ここに移動するためのアイデアはありますか?
sml - 関数 SML を宣言する
関数 suffixsen を宣言する方法: string list -> string list ?
string - SMLで文字列をfoldrと連結する
関数、文字列リスト->文字列を宣言しようとしています。たとえば、入力を使用すると、
["Chicago","city","USA"]
が返されます"Chicago city USA"
。私がこれまでにしたことはこれでした:
これはやや線に沿っているように見えますが、問題は、この関数がを返すので、単語の間にスペースを含めたいということ"ChigagocityUSA"
です。
sml - SML-小さな問題
私は:spacegather:文字列リスト->文字列を与えました
関数を作成する必要があるので、呼び出しが変わります。
spacegather ["I"、 "am"、 "nice"] to-> "I am nice"
ありがとう
sml - SML を使用して文字列を文字リスト リストに変換する
文字列を文字リストリストに変換しようとしていますが、次のコードがあります:
次のファイル(sudo.txt)を有効にする必要があります
の中へ
しかし、私は代わりにこれを取得します
どうすれば修正できますか?
tree - SML の成功継続を使用して、f を満たす BST のすべての要素を見つける
やるべき課題があり、1 つの質問のやり方がわかりません。これが私がしなければならないことです:
プロパティ p を満たすツリー T のすべての要素を収集して返す関数を作成します。ツリーを順番にトラバースします。成功継続を使用して、f を満たす BST 内のすべての要素を検索します。
私は次のことをしました:
なぜ機能しないのか理解できません...
list - SML のリスト リストで List.nth を使用する
関数 takelist を宣言しようとしています。
[#"6", #"2", #"9"] を返す必要があります。
これは私が持っているものです:
私はやりたいことの半分をやっていますが、すべてを手に入れる方法がわかりません。すべてではなく、最初のリストから n を取得しています。map が役立つだろうと言われましたが、これまでのところ、正しく使用できていません。
どんな助けでも大歓迎です!
sml - ヘルプ sml - 困った
Listn のように関数を宣言する方法: ' ' リスト -> ' ' リスト -> bool、listn xs および ys は true を返します。
例: lisen [#"1" #"2"] , [#"1" "#3"] は false を返し、[#"1" , #"2"] [#"2" , #"1"] は false を返します。真実
sml - char リスト list -> bool
関数を宣言する方法を知っている人はいますか
rscheck : 文字リスト list -> bool
、それは、番号1-9がすべての行とすべてのリストで1回使用されているかどうかをチェックします...したがって、trueを返しますか?
数独ゲームのように..
サンクス。
list - SML を使用して文字リスト list 内の文字を変更する
文字リスト リストの数値を変更できる関数を宣言しようとしています (以前の数独ゲームにまだ取り組んでいます)。changesudo : char list list -> int * int * char -> char list list changesudo xs (r,s,c) を呼び出せるようにする必要があります。ここで、xs は文字リスト リスト、r はリスト、s は位置です。 xs および c は char です。
これは私が持っているものです:
そして、これは 'a list list -> int * int * 'a -> 'a list list です - だから私はほとんどそこにいます。
どうすれば修正できますか?
この関数で文字リスト list を取得します