\begingroup

在关注RandomInteger 上的时,它似乎主要涵盖整数的操作。

但是 RandomInteger 也应该应用于其他数据类型,例如颜色。

有人可以建议我如何创建一个包含 10 个元素的列表,其中每个元素都使用 RandomInteger 函数随机选择一块红色或黄色。

\endgroup

2

  • 1
    \begingroup
    这就是Part问题中提到的原因。仔细思考如何结合RandomIntegerPart。注意Part可以以各种方式使用。
    \endgroup


    – 


  • 1
    \begingroup
    并不是说它使用了Part,但变化可能是:RandomChoice[{Red, Yellow, Green}, 100]
    \endgroup


    – 


最佳答案
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


    –