gpt4 book ai didi

pascal - 1991 Pascal 中的随机数

转载 作者:行者123 更新时间:2023-12-02 05:17:33 26 4
gpt4 key购买 nike

我正在运行一个 Fenuc Karel 机器人进行类作业,它使用 Pascal 的变体,但我们的机器人是在 1991-1993 年添加 random() 之前的。有谁知道如何在 Pascal 的旧 dos 实现上获取随机数?请注意,年龄变量名称不能超过 8 个字符,并且数字不能超过 255

最佳答案

如果它是 borland pascal 版本,您可以使用 asm { … } block ,这将允许您从 RTC 获取一个值,该值对于许多意图和目的来说是足够随机的。给定一个随机变量:

asm {
xor ax, ax;
int 1ah;
mv random, al;
}

这将为您提供实时时钟值的最后 8 位。

除此之外,您还可以在旧机器上寻找伪随机数生成,例如C64;尽管您必须将代码移植到 pascal。

更新:看起来,Fanuc Karel(我希望就是这样)有一个 GET_TIME 例程,尽管我不确定它返回什么。

关于pascal - 1991 Pascal 中的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28215124/

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