問題タブ [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.
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 プログラミング言語のコードを変更するのを手伝ってください。ありがとう。!!
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を返します。