randIntNoRep( 命令已针对 OS 2.53MP 及更高版本上的 TI-84+/SE 计算器发布。

当您需要以随机顺序创建不重复整数的数字列表时,将使用该命令。它对于打乱任何数字的序列非常有用。如何在早期版本(操作系统或设备方面)上实现此功能?

最佳答案

这可以通过创建一个随机数列表来实现,并使用它对您想要随机化的第二个数字列表进行排序。

例如,使用 randIntNoRep( 可以轻松地将 52 张卡片随机化并将其保存为列表:

:randIntNoRep(0,51→L₁

这可以使用以下代码模拟:
:rand(52→L₂
:seq(X,X,0,51→L₁
:SortA(L₂,L₁
L₂ 设置为包含一组 52 个随机值。 L₁ 设置为包含将被随机化的数字。通过按升序对列表进行排序,可以实现与使用 randIntNoRep( 相同的方法。

关于random - 在 TI 83 上模拟 randIntNoRep( 命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11067662/

10-10 18:30