OS 2.53MP及以上版本的TI-84 + / SE计算器已发布randIntNoRep(
命令。
当您需要以随机顺序创建数字列表时,使用该命令,其中不重复整数。它对于改组任何数字的序列非常有用。如何在早期版本(操作系统或设备方面)上实现此功能?
答案 0 :(得分:3)
这可以通过创建随机数列表来实现,并使用它来排序您想要随机化的第二个数字列表。
例如,随机化52张卡片组并将其保存为列表可以通过randIntNoRep(
轻松完成:
:randIntNoRep(0,51→L₁
可以使用以下代码模拟:
:rand(52→L₂
:seq(X,X,0,51→L₁
:SortA(L₂,L₁
L₂
设置为包含一组52个随机值。 L₁
设置为包含随机化的数字。通过按升序对列表进行排序,可以使用randIntNoRep(
实现相同的方法。
答案 1 :(得分:0)
您可以通过交换其元素来随机化列表,如下所示。
:For(F,1,dim(L1))
: iPart(dim(L1)rand+1)->R
: L1(R)->T
: L1(F)->L1(R)
: T->L1(F)
:End
这使L1随机化,假设L1具有您想要的所有元素。