問題タブ [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 に答える
289 参照

python - Python コードを Oz に翻訳する

この Python コードの一部を Oz 言語に翻訳するのを手伝ってくれませんか?

このコードは、合計が t に等しい特定のセットのすべてのサブセット (要素の繰り返しを含む) を単純に数えて出力します。以下は、このコードの試行実行です。

tここでは 10 Sがサブセットでし[1, 5, 10, 25, 50] た。このプログラムを Oz に変換したいと思います。しかし、私はそれを正しく行うことができません。助けてください!これは私が試したすべてです:

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

oz - mozart ozで簡単な高次関数を書く方法は?

私は mozart oz の初心者で、{{Add 1}2} のような単純な高階関数を書きたいと思っています。その結果は 3 でなければなりません。これは、C のネストされた呼び出しのようなものだと思います。関数は自分自身を呼び出すことができますか? この関数を定義する方法がわかりません。

また

? そして、そのような機能を終了する方法が本当にわかりません。何度か試しましたが、うまくいきませんでした。

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

recursion - これらのパスカルの三角形関数はどのように機能しますか?

私はコンピュータプログラミングの概念、技術、モデルを読んでいますが、最初に、どんなに頑張っても理解できないコードがあります。

私は一種の言語構造を取得します(これはその紹介です)が、私の邪魔になるのは再帰です。

ここで何が行われるかを抽象的に示すラベルを各再帰呼び出しに付けようとしていますが、それを理解することはできません。

私が求めているのは、これらの機能がどのように機能するかについての明確で簡単な説明です。

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

oz - 「For」ループコードの引数エラー(Oz / Mozart)

私は最近Oz/Mozartを学び始めました。練習のために、「Init」から「End」の値にループし、各サイクルで現在の値を出力する単純な「For」プロシージャのコードを記述しようとしています。ブラウザへのサイクル番号。コードは次のとおりです。

この手順では、初期値から終了値までのリストを作成します。

これはループを実行し、各サイクルで関数「F」を適用します。

これにより、上記の関数がラップされるため、リストの代わりにInit値とEnd値を受け取ることができます。

最後に、MyForを呼び出します。

コンパイルしようとすると、次のエラーが発生します。

(11行目は「fun {ForListFL}」です)

いくつかのサブルーチンで「func」と「proc」を入れ替えて、何かが変わるかどうかを確認しようとしましたが、何が間違っているのか本当にわかりません。

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

emacs - Aquamacs の代わりに OSX 上の GNU Emacs 内で Mozart/Oz システムを実行する

私が嫌いな Aquamacs の代わりに、OSX 上の GNU Emacs 内で Mozart/Oz システムを実行することは可能ですか? /Applications/Emacs を /Applications/Aquamacs にコピーしようとしましたが、うまくいきませんでした。

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

logic - OZ の関数から関数を返す。高階問題

基本的に結果として関数を返す関数を作成しようとしています。私はこのようなことを達成しようとしています:

結果は7として出てきます。同じ質問がある次のSO質問を見つけましたが、答えはうまくいきませんでした。「Variable Adder not Introduced」というメッセージが表示されます。ローカルで宣言し、それに等しい変数を設定しようとしましたが、まだ何も機能していません。私は自分が何をしたいのか知っています。外部関数で装飾された関数を返したい。残念ながら、それを行う方法に関するドキュメントには、確かなものは何も見つかりません。オンラインドキュメントに基づいて、私が試したことは次のとおりです。

電話すると

私は 3 を取得したいと考えています。実際に取得したのは、エラーのないコンパイルであり、実際には何も参照していません。これが私が探しているものではないことはわかっていますが、これまでのところ、これがすべてです。私は J を取り、そこに残っているものを呼び出した結果に追加したいと思います。誰かが道を示すことができますか?

ありがとう、

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

emacs - oz (mozart 2) を実行している emacs で出力が表示されない

oz 言語で emacs エディターを使用する必要があるオンライン コースを開始しました。OS - Windows 7

コードをフィードすると、コードは正しくコンパイルされているように見えますが、エミュレータ ウィンドウには何も表示されません。

メッセージ バッファに次のメッセージが表示されます。

何か案は?

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

emacs - ActiveTcl doesn't show thew the output when used with emacs and oz (Mozart 2)

I have applied for an online course which requires using Mozart with emacs and ActiveTcl. I have installed all of them based on the provided tutorial but when I feed a simple line of code like:

All I've got is:

I am running this on a Windows 8 64bit and tried both ActiveTcl 8.6 and 8.4

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

function - mozart/oz の for ループが機能しない

mozart-ozで書かれたプログラムにfor ループが必要です。for ループを試みるたびに、エラーが発生します。構文とその真を確認しましたが、エラーが発生します。ここに私のコードがあります:

オズ:

助けてください。

ありがとう