Есть ли способ создать n случайных целых чисел из k цифр.Как сгенерировать n случайных целых чисел из k цифр
Например .. 2000 случайных числа, состоящие из [0, 2, 3]
Моего трика было использовать случайное число генератора, а затем присвоить значения, основанные на диапазонах?
Но было интересно, есть ли лучший способ сделать это в python?
Редактировать: Пример: [0,0,0, 2, 2,3,0,0,2,2, ..... 2000 элементов], содержащих 0,2 и 3 моего подход
def assign(x):
if x< 0.3: return 0
elif x<0.6: return 2
else: return 3
x = np.random.rand(num)
x = map(lamdba x:assign(x),x)
Это необходим статистический-модель первого. Или число, состоящее из 10^7 цифр, равновероятно по сравнению с числом 2? – sascha
Пожалуйста, улучшите свой вопрос: 1. Добавьте желаемый результат; 2. Опишите, что вы пробовали до сих пор (в коде).Очень странно видеть такой бедный вопрос от золотого барсука. –
Можете привести пример? Вы хотите генерировать целые числа n, каждый из которых является либо '2',' 3', либо '0' с равным весом? –