gpt4 book ai didi

algorithm - 询问一些伪代码解释

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:58:02 24 4
gpt4 key购买 nike

我正在学习如何用伪代码编写算法。以下是我编写的一些伪代码(非正式的、自行发明的格式)。其中一些似乎有“错误”。谁能告诉我错误是什么?运行此代码时实际会发生什么?

第一季度:

set finished to false
repeat until finished
ask 'Enter a value' and wait
set value to answer
set cubed to value*value*value
say join value(join cubed is cubed)

问题2:

set num to 0
set count to 1
forever if num < 100
set number to count * 9
say number
set count to count + 1

对于 q2,我认为结果要么显示太多数字,要么不显示任何数字。我真的不知道任何编程语言(只懂一点点 Python)所以如果你能概括地解释一下就太好了。谢谢你,我将非常感谢你的帮助。

最佳答案

要执行伪代码,您需要一台伪计算机,即您自己。在代码中添加行号并用 ifs + gotos 替换循环:

1 set finished to false
2 if finished goto 8 # repeat until finished{
3 ask 'Enter a value'and wait
4 set value to answer
5 set cubed to (value*(value*value))
6 say join value(join cubed is cubed)
7 goto 2 # }
8

现在完成每个步骤并写下您的变量所取的值。

     finished   value   cubed

1 false
2 false
3 false
4 false 3
5 false 3 27
6 false 3 27
7 false 3 27 # goto 2!
2 false 3 27
3 false 3 27
4 false 2 27
5 false 2 8
6 false 2 8
7 false 2 8 # goto 2!
2 etc...

现在错误很明显了。更正它并重试。

关于algorithm - 询问一些伪代码解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35116413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com