问题标签 [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,为了练习,我正在尝试编写一个简单的“For”程序的代码,该程序从“Init”循环到“End”值,并在每个循环中打印当前循环编号到浏览器。这是代码:

此过程创建一个从 Init 到 End 值的列表:

这会循环并在每个循环中应用函数“F”:

这包装了上述函数,以便可以接收 Init 和 End 值,而不是列表:

最后,我调用 MyFor:

当我尝试编译时,我收到此错误:

(第 11 行是“fun {ForList FL}”)

我尝试在一些子例程中交换“func”和“proc”以查看是否有变化,但我真的不知道我做错了什么。

0 投票
2 回答
1180 浏览

emacs - 在 OSX 而不是 Aquamacs 的 GNU Emacs 中运行 Mozart/Oz 系统

是否可以让 Mozart/Oz 系统在 OSX 上的 GNU Emacs 中运行,而不是我不喜欢的 Aquamacs?我尝试将 /Applications/Emacs 复制到 /Applications/Aquamacs 但没有运气。

0 投票
2 回答
342 浏览

logic - 从 OZ 中的函数返回一个函数。高阶问题

我正在尝试编写一个函数,该函数实际上将返回一个函数。我正在尝试实现这样的目标:

结果将显示为 7。我发现以下SO question具有相同的问题,但答案对我不起作用。我收到“未引入变量加法器”。我尝试在本地声明它,并设置一个等于它的变量,但到目前为止,我还没有得到任何工作。我知道我想做什么;我想返回一个由外部函数修饰的函数。不幸的是,我在文档中找不到任何关于如何做到这一点的可靠信息。这是我一直在尝试的,基于在线文档。

当我打电话

我希望得到 3。我实际上得到的是没有错误的编译,实际上并没有浏览到任何内容。我知道这不是我要找的,但这是我到目前为止所拥有的。我想取 J,并将其添加到调用任何剩余内容的结果中。任何人都可以指路吗?

谢谢,

0 投票
1 回答
329 浏览

aquamacs - Aquamacs 错误代码 139

我在尝试使用 Mozart/Aquamacs 测试程序时收到“ Process Oz Emulator 异常退出,代码为 139 ”。从查看其他一些帖子看来,“139”错误似乎是一般错误代码。代码有人指出我要寻找或做什么的正确方向?

我在 Macbook 10.7.5 上,安装了 XCode,安装了 Mozart 和 Aquamacs(看起来是正确的)。我尝试使用“Feed Region”运行一些简单的代码行,例如:

但没有运气,只是代码错误。

提前致谢。

我不知道该在哪个部分发布(在查看了所有其他帖子之后,它看起来像是一个一般错误,而不是“Aquamacs”特定的?

0 投票
1 回答
632 浏览

emacs - 在运行 oz (mozart 2) 的 emacs 上看不到输出

我开始了一个在线课程,需要使用带有 oz 语言的 emacs 编辑器。操作系统 - Windows 7

当我输入代码时,似乎代码已正确编译,但模拟器窗口中没有显示任何内容。

在消息缓冲区中,我收到消息:

有任何想法吗?

0 投票
1 回答
143 浏览

emacs - 与 emacs 和 oz (Mozart 2) 一起使用时,ActiveTcl 不显示输出

我申请了一个在线课程,该课程需要将 Mozart 与 emacs 和 ActiveTcl 一起使用。我已经根据提供的教程安装了所有这些,但是当我输入一行简单的代码时:

我所拥有的是:

我在 Windows 8 64 位上运行它并尝试了 ActiveTcl 8.6 和 8.4

0 投票
1 回答
1227 浏览

function - for loop in mozart/oz doesn't work

I want to have a for loop in my program which is written in mozart-oz. every time I try a for loop, it gives me error. I've checked the syntax and its true but it gives error. here is my code:

OZ:

please help.

thanks