Objective c 使用arc4rand()生成有序列表

Objective c 使用arc4rand()生成有序列表,objective-c,Objective C,使用int rand=((arc4random()%4)+1) 如何根据生成的数字(必须按顺序单击)生成排序列表。例如,如果生成了4 2,3,1,则必须根据这些数字单击图像?您可以将这些整数[x,y,z]保留在可变数组中。如果你想让用户点击x,y,z(索引升序),那么你可以检查索引0处的对象,看看它是否匹配你的图像(我假设你可以将一个整数映射到你的图像)。如果有,请从列表中删除索引0处的对象,如果没有,请告诉用户他们失败了 当列表为空时,您知道它们已成功。您应该在删除索引0后再检查此问题。此问题

使用
int rand=((arc4random()%4)+1)

如何根据生成的数字(必须按顺序单击)生成排序列表。例如,如果生成了4 2,3,1,则必须根据这些数字单击图像?

您可以将这些整数[x,y,z]保留在可变数组中。如果你想让用户点击x,y,z(索引升序),那么你可以检查索引0处的对象,看看它是否匹配你的图像(我假设你可以将一个整数映射到你的图像)。如果有,请从列表中删除索引0处的对象,如果没有,请告诉用户他们失败了


当列表为空时,您知道它们已成功。您应该在删除索引0后再检查此问题。

此问题与随机无关。假设有一个列表[x,y,z](其中z,y和z是任意整数)-您将如何对其排序?但是,如果一个值不需要是随机的,但是这个顺序可能更合适。问题是不同的,所以它不是重复的。我不明白为什么或者在哪里需要一个排序列表。如果你有对象4,1,2,3出现,你必须按顺序单击对象4,1,2,3,否则你会选择是。这就是我上面描述的。但这并不包括对列表进行排序。列表[4,1,2,3]将被排序为[1,2,3,4],我认为这对您来说是不必要的。