問題タブ [mozart]

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

oz - Mozart OZ プログラミングで水平方向の出力が必要

以下は、Mozart OZ プログラミング言語を使用して、1 から 100 までの非素数を見つけるために作成したコードです。

Mozart OZ のコード:

declare for A in 1..20 do for I in 2..A div 2 break:Ab do if A mod I ==0 then {Browse A} {Ab} end end end

Mozart OZ での出力は次のように表示されます。

ただし、以下に示すように出力を水平にしたい:

私はこの言語が初めてなので、Mozart OZ プログラミング言語のコードを変更するのを手伝ってください。ありがとう。!!

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を返します。