0
を作る私は、次のコードを試してみました:numpyの:ランダムな文字列を作成し、均一な
import numpy as np
let = ['A', 'B', 'C', 'D']
print(np.random.choice(let, 8, p=[0.25, 0.25, 0.25, 0.25]))
出力:
['A' 'B' 'C' 'A' 'A' 'C' 'A' 'A']
それはランダムでなければなりませんが、私は次のように出力したい:25%A、25を%、B、25%C、25%D. 次のような何か:
['A' 'B' 'C' 'A' 'C' 'D' 'D' 'B']
私は何をしないのですか? RedEyed
パー
ので、出力の要素の数は、入力の二重のでしょうか? – Divakar
出力の要素数は任意の長さで指定できます。私は例として8を選択します。しかし、実際の数は任意である可能性があります。たとえば、100 A、100 B、100 C、100 Dも動作します。私はちょうど各要素が合計の25%になるようにします –
8個のA、8個のB、8個のC、8個のDのランダムな順列*を必要とします。正しい? –