Articles of azar

Cómo hacer un cálculo en Python con un operador aleatorio

Estoy haciendo un examen de matemáticas en el que cada pregunta será sumr, multiplicar o restar números elegidos al azar. Mi operador será elegido al azar, sin embargo, no puedo averiguar cómo calcular con el operador. Mi problema está aquí: answer = input() if answer ==(number1,operator,number2): print(‘Correct’) ¿Cómo puedo hacer que el operador se utilice […]

Python: muestra aleatoria de un rango mientras se evitan ciertos valores

He estado leyendo sobre la función random.sample() en el módulo random y no he visto nada que resuelva mi problema. Sé que usar random.sample(range(1,100),5) me daría 5 muestras únicas de la ‘población’ … Me gustaría obtener un número aleatorio dentro del range(0,999) . Podría usar random.sample(range(0,999),1) pero ¿por qué entonces estoy pensando en usar random.sample() […]

¿Cuál es la naturaleza exacta de las diferencias o similitudes entre random.setstate () y random.seed ()?

Tengo un entendimiento (en un nivel muy alto) sobre el uso de semilla para generar los números aleatorios. por lo tanto, establecer una semilla particular antes de generar números aleatorios resultaría en la generación de los mismos números en cada llamada. Estoy asumiendo la restauración del estado por import random test123 = random.getstate() random.setstate(test123) También […]

booleano aleatorio por porcentaje

Estoy tratando de obtener un booleano aleatorio pero con un porcentaje ponderado. Por ejemplo, quiero que el usuario pase un porcentaje (es decir, 60) y el generador seleccionará aleatoriamente el 60% del tiempo. Lo que tengo es esto: def reset(percent=50): prob = random.randrange(0,100) if prob > percent: return True else: return False ¿Hay una mejor […]

¿Cómo usar el generador de números aleatorios de Python con una semilla local?

El azar de Python parece ser global, por lo que los módulos que lo cambian se afectarán entre sí. Si bien, por supuesto, hay muchos módulos de terceros, ¿existe alguna manera de usar la biblioteca estándar de Python para tener un número aleatorio local para un contexto? (sin usar random.get/setstate que puede ser problemático al […]

Seed () y números aleatorios en Python

Posible duplicado: Python al azar: ¿Qué sucede si no uso semilla (algo de Valor)? Hoy, me acaban de informar acerca de la función seed() de un progtwigdor mucho más experimentado que yo. Normalmente solo llamo a choice() con una lista como argumento, ya que no necesito más funcionalidad de números aleatorios que eso. El amigo […]

Python vs octava generador aleatorio

Más específicamente, numpy: In [24]: a=np.random.RandomState(4) In [25]: a.rand() Out[25]: 0.9670298390136767 In [26]: a.get_state() Out[26]: (‘MT19937’, array([1248735455, …, 1532921051], dtype=uint32), 2,0,0.0) octava: octave:17> rand(‘state’,4) octave:18> rand() ans = 0.23605 octave:19> rand(‘seed’,4) octave:20> rand() ans = 0.12852 Octave afirma que realiza el mismo algoritmo (Mersenne Twister con un período de 2 ^ {19937-1}) ¿Alguien sabe por […]

¿Cómo debo usar random.jumpahead en Python?

Tengo una aplicación que realiza un experimento determinado 1000 veces (multihilo, de modo que se realizan varios experimentos al mismo tiempo). Cada experimento necesita appr. 50.000 random.random () llamadas. ¿Cuál es el mejor enfoque para conseguir esto realmente al azar. Podría copiar un objeto aleatorio a cada experimento y hacer más de un salto de […]

¿Cómo generar un número aleatorio “grande” en Python?

¿Cómo puedo generar un entero aleatorio grande (más de 64 bits) en Python?

random.sample () devolviendo la misma secuencia aleatoria cada vez?

Estoy usando la función random.sample (population, k) de python para generar un conjunto de valores aleatorios de una lista para crear nuevas permutaciones de esa lista. El problema es que cada vez que se ejecuta a través de un bucle, genera la misma secuencia aleatoria exacta . ¿Por qué es esto? Incluso utilicé random.seed (i) […]