问题标签 [ucb-logo]

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 回答
262 浏览

logo-lang - 如何在 Berkley Logo (UCBLogo) 中捕获命令行参数?

Berkeley Logo 用户手册告诉我们,hypen 之后的所有命令行参数都将收集在变量中:

我试了一下,还是不行:

有什么想法有什么问题吗?

我使用 Ubuntu 软件包中的 ucblogo 5.5-2.1。

0 投票
1 回答
243 浏览

logo-lang - 标志 if 语句

我正在使用徽标,并且在遍历列表时遇到了某些问题。线路有什么问题。

:L 是一个列表。所以,我想测试列表的长度并在列表为空后停止。

0 投票
1 回答
266 浏览

turtle-graphics - Animation in LOGO

I have created a nice pattern using the following one line code

Now I want this to appear as if it is rotating. I have tried to clear the screen and then rotate the turtle a at a specific angle and then print the pattern again. But there is something completely wrong in my logic. Can anybody help?

0 投票
1 回答
521 浏览

turtle-graphics - 程序打印给定直径的圆

我正在尝试编写一个程序来在伯克利徽标中打印一个给定直径的圆。我从程序的用户那里得到输入直径并相应地画一个圆。但我不知道在给定直径的情况下显示圆的任何方法。我一直在使用,

画一个圆。但这不是我想要的。我尝试使用直径公式,但它不起作用。有人可以帮忙吗?

0 投票
2 回答
280 浏览

dictionary - Logo 语言中的字典数据结构(键/值存储)

我想知道是否有可用于 Logo 语言的一流字典数据结构的实现?我在 UCB 徽标或 FMS 徽标的文档中没有看到可用的。我看到有属性列表,但那些似乎不是一流的,而且看起来它们是线性查找关联列表。我正在寻找基于哈希或树的东西。似乎那里有很多历史标志,也许有人已经实现了这样的东西。此外,如果有人知道徽标代码的存储库,我将不胜感激指针(即徽标的 CPAN)。

0 投票
1 回答
72 浏览

grammar - 这个 ANLTR4 符号是什么意思?

我有一个关于我发现为 ANTLR4 生成的 UCB 徽标语法的符号的问题。有些记号看不懂,想问问。如果有人愿意澄清,我将不胜感激。以下是我不太明白的符号:

我猜这个数组意味着它可以以 { 开头并具有任意数量的级别,但必须以 } 结尾。我认为其他人是某种形式的正则表达式?据我所知,正则表达式对于不同的编程语言是不同的。

我做对了吗?

0 投票
0 回答
103 浏览

scala - 用于徽标列表的 Scala 解析器组合器?

我正在尝试为 UCB 徽标制作基于令牌的 scala 解析器。我面临的问题是,在 Logo 中,列表中 UCB Logo 值中列出的任何表达式都可以由 ']'、'['、'' 之一分隔。如果有任何其他类型的分隔符,列表中的内容应被视为一个单词。

简而言之,我如何制作一个将考虑以下内容的标记解析器:
[ 4 3 2 ]- 应该是一个列表
[ [ 4 3 2 ] ]- 应该是一个列表中的一个列表
[ 1 + 2 ]- 应该是一个列表中的一个词 - 应该是一个列表
[ [ 1 2 3 ] + ]中的一个词

以下

产生这些令牌: 令牌:List([, [1 2 3], +, ])

[ [ 1 2 3 ] + ]. 我相信它应该产生令牌: List([, [1 2 3] +, ])-> 将 + 符号与令牌合并[1 2 3]

这是我正在使用的词汇的当前代码:

0 投票
0 回答
39 浏览

logo-lang - UCB Logo readlist 程序不能像书中的例子那样工作,它应该

我正在使用 Win10 上的 UCB Logo 6.0完成计算机科学徽标样式

示例之一是extract此页面上的过程: https ://people.eecs.berkeley.edu/~bh/v2ch1/files.html

我的问题是,当我认为它应该读取所​​有内容直到文件末尾时,它只会从文件中读取一行。我使用 Notepad.exe 制作了示例文件(纯文本地址簿),其中 2 个条目由硬回车(ENTER)键分隔。

这是书中的过程和使用示例:

使用它:( ? extract "brian "phonelist作为phonelist文件名)

结果应该是:

我的示例文件有 2 条 Brian 行,但只检索了第一条。有什么想法吗?- 谢谢