\begingroup
在关注RandomInteger 上的时,它似乎主要涵盖整数的操作。
但是 RandomInteger 也应该应用于其他数据类型,例如颜色。
有人可以建议我如何创建一个包含 10 个元素的列表,其中每个元素都使用 RandomInteger 函数随机选择一块红色或黄色。
\endgroup
2
最佳答案
3
\begingroup
使用Part
:
Part[{Red, Yellow, Green}, RandomInteger[{1, 3}, 100]]
正如已经观察到的,有很多方法可以实现,例如RandomChoice
:
RandomChoice[{Red, Yellow, Green}, 100]
\endgroup
|
\begingroup
Join[Part[RandomChoice[{Red, Yellow, Green}, 100], All], RandomInteger[{1, 3}, 0]]
\endgroup
0
|
\begingroup
data=RandomInteger[{1,3},100]
data/.{1->Red,2->Yellow,3->Green}
这个问题需要使用部分
哦,好吧,怎么样
data=RandomInteger[{1,3},100]
Which[ Part[data, #] == 1, Red,
Part[data, #] == 2, Yellow,
Part[data, #] == 3, Green
]& /@Range[100]
\endgroup
1
-
\begingroup
这个问题需要用到Part
🙂
\endgroup
–
|
这就是
Part
问题中提到的原因。仔细思考如何结合RandomInteger
和Part
。注意Part
可以以各种方式使用。\endgroup
–
并不是说它使用了
Part
,但变化可能是:RandomChoice[{Red, Yellow, Green}, 100]
\endgroup
–
|