問題タブ [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 投票する
1 に答える
66 参照

oz - 数字から減少するリストを作成する

X と Y の間 (両端を含む) のすべての整数の減少リストを作成する必要があります。

私はこれを試しています:

Mozart コンパイラは、コードが受け入れられることを示しますが、ブラウズ ウィンドウは開きません。

なにが問題ですか?

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

arithmetic-expressions - 算術式の評価 oz mozart

問題があり、OZ でそれを実装する方法がよくわかりません: 次のように、タプルから構築されたツリーによって記述される算術式が与えられたとします。

  1. 整数は、タプル int(N) によって記述されます。ここで、N は整数です。
  2. 加算は、X と Y の両方が算術式であるタプル add(XY) によって記述されます。
  3. 乗算は、タプル mul(XY) によって記述されます。ここで、X と Y は両方とも算術式です。

算術式を取り、その値を返す関数 Eval を実装します。

たとえば、add(int(1) mul(int(3) int(4)))は算術式で、その評価は13を返します。

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

paradigms - ペア/タプルから要素を取得するために mozart oz でラベルを操作する方法は?

私は mozart oz が初めてで、この問題を解決する必要があります。

私が知っている#のは、ドキュメントから取得した、ペア/タプルを構成するある種のラベルであるということだけですが、それを操作する方法を示す例が見つかりませんでした。

私の質問は、それを分割してアイテムを取得する方法、またはそのラベルを操作する方法 (または、操作方法の例があるソース) です。

少し検索して、このコードにたどり着きました(構文的に正しいかどうかはわかりません):

どんな助けでも大歓迎です。

御時間ありがとうございます。