問題タブ [oz]

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 に答える
1001 参照

list - リスト内の要素が true の場合に true を返す Oz

Oz で次の 2 つの非常によく似た演習を行う必要があります。

*。リスト L とブール関数 P を取る関数 {Some LP} を書きます。これは、P が L の少なくとも 1 つの要素に対して true を返す場合に true を返し、それ以外の場合は false を返します。

*。L のすべての要素に対して P が true である場合にのみ true を返す関数 {All LP} を記述します。

私が確信していないのは、私がこのような関数を持っているかどうかです.どうすればtrueまたはfalseを返すことができますか:

2 は真なので、真を返す必要があります

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

oz - Oz でチェス盤を作成していますが、プログラムが終了しないようです

宿題のために、(とりわけ) Oz でチェス盤を作成する必要があります。

私は言語にかなり慣れていませんが、これが私がやりたかった方法です:

プログラムはそのまま実行され続けます。

宣言型のスタイルでプログラミングする必要があります。私はこれらの種類の言語に慣れていませんが、再帰的なアプローチはそのようなボードを作成する良い方法ですか?

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

record - Mozart/Oz : 文字列を機能に変換

レコードを作成するために、事前に知らない機能名を生成する必要があります。
レコードは次のようになります
record(day1:[...] day2:[...] day3:[...] ...)
何日分のレコードか分からないので、自分で地物名を書けない!私はいくつかのことを試しました:

を使用するために、すべてのラベルがリストで処理されますRecord.makeTuple

動的機能を作成または操作する方法はありますか?
今のところ、私が見つけた唯一の代替手段は、文字列を機能としてではなくペアで使用することです: record("day1"#[..] "day2"#[..] ...)しかし、これは私が望むものではありません.

答えや助けをありがとう。

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

oz - 「If ステートメント」の使用 - OZ

Mozart で「if ステートメント」を使用すると問題が発生します。プログラムは開始しますが、結果は 1#_ のみです。なぜ今それが機能しているのか知りたいです。

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

oz - シンボリック微分 OZ モーツァルトの作り方

OZ Mozart で記号微分プログラムを作成したいのですが、行き詰まっています。開始方法がわかりません。プロローグでは、以下のようなルールになりますが、少なくとも OZ で最も単純なルールを作成する方法について助けが必要です。たとえば、X の導関数は 1 に等しいので、残りのコードを作成できます。ありがとう!

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

oz - Oz プログラミングで導入されていない変数を取得し続けるのはなぜですか?

エラーが発生し続けvariable MainMirror Not introduced. ます。これを修正するにはどうすればよいですか?