问题标签 [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.

0 投票
1 回答
396 浏览

oz - 我想用 oz 语言做一个列表

我想用 oz 语言做一个列表:但我看不懂这是我的简单想法,但它不正确,你能帮帮我吗

0 投票
1 回答
127 浏览

ubuntu - 卸载莫扎特

我通过 apt-get 将 Mozart 编程系统安装到我的 Ubuntu 16.04 机器上。

sudo apt-get remove mozart我试图通过在终端发出命令来重新安装 Mozart ,但意外地留下了ozc其他依赖项。在尝试重新安装系统时,我收到以下错误通知:“......无法纠正问题,您持有损坏的软件包。”

有没有一种简单的方法可以删除与包装在一起的原始内容mozart

0 投票
1 回答
84 浏览

oz - 第 1 行的顶层抽象

在底部运行程序时,我看到以下错误:-

莫扎特盎司节目:-

我错过了什么?

0 投票
1 回答
131 浏览

oz - 如何在 Oz 中编写正确的程序?

我对 Oz 很陌生,如果这有点基本,很抱歉。以下用于计算圆的面积、直径和周长的代码不起作用。它会抛出一个错误,说“应用程序中的非法数量”。我尝试过以许多不同的方式调整代码,但通常最终会出现某种错误。

这是代码:

有谁知道可能出了什么问题?

谢谢!

0 投票
4 回答
279 浏览

functional-programming - 一个数字的位数之和?

我是编程新手。在这里,我一直在解决函数式编程(OZ)中的一个简单问题,即找到 6 位正整数的数字之和。示例:-if n = 123456然后 output = 1+2+3+4+5+6 which is 21。在这里,我找到了如下解决方案

它说参数(N Div 1000)给出了前 3 位数字,而参数(N mod 1000)给出了最后 3 位数字。是的,我得到了正确的解决方案,但我怀疑他们怎么能给出正确的解决方案。我的意思是在给定的例子中是不(N Div 1000) of 123456123不正确的1+2+3,同样(N mod 1000) of123456给我们4564+5+6正确的?在那种情况下,答案应该是123+456哪个等于57921正确?我在这里缺少什么。对于提出如此简单的问题,我深表歉意,但我们将不胜感激。谢谢 :)

0 投票
1 回答
127 浏览

oz - 在 Oz 中使用 Cells 实现端口,反之亦然

我试图弄清楚如何使用单元“模拟”一个端口,但我做不到。

主要思想是拥有一个模拟行为的函数或过程,{NewPort S P}以及另一个模拟{Send P X}行为的函数或过程。

这是我得到的。

端口应该像这样工作:

我不知道我做错了什么,我不能让它像上面那样打印。另外,如何使用端口实现单元?有指南吗?

提前致谢。

0 投票
1 回答
61 浏览

oz - 有没有办法可以退出 mozart oz 中的 proc 或函数

我正在尝试在 mozart oz 中执行递归过程,有没有一种方法可以在我得到答案时退出过程或函数,这样其余的递归就不会继续。

0 投票
0 回答
226 浏览

oz - 莫扎特 OZ 编程中需要水平输出

下面给出的是我使用 Mozart OZ 编程语言查找 1-100 之间的非素数的代码。

莫扎特 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 中的输出显示为:

但是,我希望水平输出如下所示:

请帮助我更改莫扎特 OZ 编程语言中的代码,因为我是这种语言的新手。谢谢。!!

0 投票
1 回答
174 浏览

oz - 莫扎特奥兹之谜

我正在尝试解决莫扎特盎司中的以下难题。

苏西喜欢动物,收藏了大量的毛绒玩具。然而,有几个是她最喜欢的。今天早上,她决定重新安排她的毛绒玩具,并在她的房间里给她最喜欢的每个人一个特别的地方。除了名字,她最喜欢的每一个毛绒玩具都有一个年龄,当然都比她年轻。确定她最喜欢的毛绒玩具的名称、每只动物的类型、她认为每只动物的年龄(从一岁到五年),以及她将每只最喜欢的毛绒玩具放在房间的什么地方。

  1. 臭鼬两岁了。老虎比放在书架上的动物小一岁,但老虎也比Cuddles大一岁。

  2. 放在椅子上的动物比威利大两岁,比鲸鱼小一岁。

  3. 拥抱不是臭鼬。小布还不到五岁。

  4. 猫被放在了床上。

  5. 这只熊比 Spot 大两岁。艾米是鲸鱼,但她没有被放在枕头上。

  6. 拥抱没有被放在板凳上。

这个谜题取自http://www.puzzles.com/Projects/LogicProblems/SusiesAnimals.htm

我的代码是 -

我试图通过使用年龄数字作为标题并期待年龄数字的结果来解决它。类似于斑马问题http://doc.uh.cz/Mozart-oz/doc/fdt/node23.html

我得到的输出不是我所期望的,我不明白:

我得到的拼图输出

你能告诉我哪里出错了吗?

0 投票
1 回答
147 浏览

emacs - Mozart IDE (emacs) 解析错误

使用我从这里下载的 mozart emacs 系统编写了这段代码:

这是我的代码:

当我运行它时,它说:

解析文件 Oz 第 6 行第 1 列中的错误。

这是什么意思?我如何解决它?