Articles of aleatorio

Función aleatoria de Python sin usar un módulo aleatorio

Necesito escribir la función – random_number(minimum,maximum) Sin usar el módulo aleatorio y lo hice: import time def random_number(minimum,maximum): now = str(time.clock()) rnd = float(now[::-1][:3:])/1000 return minimum + rnd*(maximum-minimum) No estoy seguro de que esto esté bien … ¿hay alguna forma conocida de hacerlo con el tiempo?

Preguntas sobre un progtwig de tic-tac-toe que estoy escribiendo

Estoy haciendo un progtwig de tic-tac-toe en python. Tengo dos preguntas: Cómo crear un truco para terminar el move() cuando hemos creado una diagonal o una línea (xxx o OOO) en el juego. En mi progtwig se está produciendo un error :: en la línea 28: 🙁 UnboundLocalError: variable local ‘parada’ referenciada antes de la […]

Mezclar aleatoriamente claves y valores en Python DIctionary

¿Hay una manera de mezclar aleatoriamente qué claves corresponden a qué valores? He encontrado random.sample pero me preguntaba si había una forma más rápida y más rápida de hacer esto. Ejemplo: a = {“one”:1,”two”:2,”three”:3} a_shuffled = {“one”:2,”two”:3,”three”:1} : a_shuffled = {“one”:2,”two”:3,”three”:1}

cómo crear gráficos aleatorios acíclicos aleatorios de fuente única con ponderaciones de borde negativas en Python

Quiero hacer un análisis del tiempo de ejecución del algoritmo de Bellman Ford en una gran cantidad de gráficos y para ello necesito generar una gran cantidad de DAGS aleatorios con la posibilidad de tener pesos de borde negativos. Estoy usando networkx en python. Hay muchos generadores de gráficos aleatorios en la biblioteca networkx, pero […]

¿Cómo puedo generar (y etiquetar) un entero aleatorio con Python 3.2?

Bueno, hay que admitir que soy un novato en la progtwigción, pero no puedo determinar cómo obtener Python v3.2 para generar un entero positivo aleatorio entre los parámetros que le he dado. Para que pueda comprender el contexto, estoy tratando de crear un juego de adivinanzas en el que el usuario ingrese parámetros (por ejemplo, […]

¿Cómo barajar aleatoriamente una lista que tiene más permutaciones que el período de PRNG?

Tengo una lista con alrededor de 3900 elementos que necesito permutar aleatoriamente para producir una distribución estadística. Miré a mi alrededor y encontré esta longitud máxima de la lista para mezclar con Python random.shuffle que explica que el período de PRNG en Python es 2**19937-1 , lo que lleva a una lista con una longitud […]

Pandas: crea una nueva columna en df con enteros aleatorios de rango

Tengo un dataframe pandas con 50k filas. Estoy intentando agregar una nueva columna que es un número entero generado aleatoriamente de 1 a 5. Si quisiera 50k números aleatorios usaría: df1[‘randNumCol’] = random.sample(xrange(50000), len(df1)) Pero para esto no estoy seguro de cómo hacerlo. Nota al margen en R, yo haría: sample(1:5, 50000, replace = TRUE) […]

¿Puede Python generar un número aleatorio que excluya un conjunto de números, sin usar recursión?

Miré los documentos de Python (es posible que haya entendido mal), pero no vi que hubiera una forma de hacerlo (ver más abajo) sin llamar a una función recursiva. Lo que me gustaría hacer es generar un valor aleatorio que excluya los valores en el medio. En otras palabras, Imaginemos que quería que X fuera […]

¿Cómo generar una ordenación aleatoria de una secuencia sin generar toda la secuencia de antemano?

El siguiente código de Python describe exactamente lo que quiero lograr para una secuencia de tamaño arbitrario (población): import random fixed_seed = 1 #generate the same sequence every time with a fixed seed population = 1000 sample_count = 5 #demonstration number num_retries = 3 #just enough to show the repeatable behaviour for trynum in xrange(num_retries): […]

¿Cómo obtener el índice de numpy.random.choice? – python

¿Es posible modificar la función numpy.random.choice para que devuelva el índice del elemento elegido? Básicamente, quiero crear una lista y seleccionar elementos al azar sin reemplazo import numpy as np >>> a = [1,4,1,3,3,2,1,4] >>> np.random.choice(a) >>> 4 >>> a >>> [1,4,1,3,3,2,1,4] a.remove(np.random.choice(a)) eliminará el primer elemento de la lista con el valor que encuentra […]