問題タブ [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.
oz - 数字から減少するリストを作成する
X と Y の間 (両端を含む) のすべての整数の減少リストを作成する必要があります。
私はこれを試しています:
Mozart コンパイラは、コードが受け入れられることを示しますが、ブラウズ ウィンドウは開きません。
なにが問題ですか?
arithmetic-expressions - 算術式の評価 oz mozart
問題があり、OZ でそれを実装する方法がよくわかりません: 次のように、タプルから構築されたツリーによって記述される算術式が与えられたとします。
- 整数は、タプル int(N) によって記述されます。ここで、N は整数です。
- 加算は、X と Y の両方が算術式であるタプル add(XY) によって記述されます。
- 乗算は、タプル mul(XY) によって記述されます。ここで、X と Y は両方とも算術式です。
算術式を取り、その値を返す関数 Eval を実装します。
たとえば、add(int(1) mul(int(3) int(4)))は算術式で、その評価は13を返します。
paradigms - ペア/タプルから要素を取得するために mozart oz でラベルを操作する方法は?
私は mozart oz が初めてで、この問題を解決する必要があります。
私が知っている#のは、ドキュメントから取得した、ペア/タプルを構成するある種のラベルであるということだけですが、それを操作する方法を示す例が見つかりませんでした。
私の質問は、それを分割してアイテムを取得する方法、またはそのラベルを操作する方法 (または、操作方法の例があるソース) です。
少し検索して、このコードにたどり着きました(構文的に正しいかどうかはわかりません):
どんな助けでも大歓迎です。
御時間ありがとうございます。