smallbasic - 每个随机数在数组中只有一次
问题描述
我最近开始使用 SmallBasic 进行编程,我想知道是否可以检查一个随机数是否已经在一个数组中。到目前为止我的代码:
Count = 10
For i = 1 to Count
var[i] = Math.GetRandomNumer(100)
TextWindow.Write(var[i] + ‘,’)
Endfor
提前致谢:)
解决方案
这似乎运作良好:
Count = 10
For i = 1 to Count+1
If (duplicate) Then
i = i - 1
duplicate = "False"
EndIf
var[i] = Math.GetRandomNumber(10)
For u = 1 To i-1
If var[i] = var[u] Then
duplicate = "True"
EndIf
EndFor
Endfor
For y = 1 To Count
TextWindow.Write(var[y] + ", ")
EndFor
推荐阅读
- javascript - setTimeout 在 useEffect 内部无限运行
- shell - 终端选项卡和终端会话(tmux)之间有区别吗?
- selenium-webdriver - 如何在 Robot Framework 中获取 Firefox devtools Network 选项卡条目?
- ios - Xcode - 该属性在此上下文中可能不可用
- python - 未加载 Linux Mint 20 驱动程序中的 PyQt5、QPSQL
- angular - Angular Unit Test:如果构造函数将 Globals.ts 文件作为参数,如何创建组件实例
- flutter - 通过 NFC 获取信用卡详细信息。飞镖
- r - 复选框 Shiny R 的反应性 k 均值分析
- gensim - gensim - ConcatenatedDoc2Vec: ModuleNotFoundError: No module named 'testfixtures
- neo4j - apoc.merge.node() Neo4j 中的 Hanlde 空值