Articles of aleatorio

Tome n elementos aleatorios de una lista ?

¿Cómo puedo tomar n elementos aleatorios de una ArrayList ? Idealmente, me gustaría poder hacer llamadas sucesivas al método take() para obtener otros x elementos, sin reemplazo.

Obteniendo un objeto aleatorio de NSArray sin duplicación

Tengo un NSArray con 17 objetos, algo como esto: NSArray *objArray = [[NSArray alloc]initWithObjects: @”1″,@”2″,@”3″,@”4″,@”5″,@”6″ ,@”7″,@”8″,@”9″,@”10″,@”11″,@”12″,@”13″,@”14″,@”15″,@”16″,@”17″, nil]; y un int con un número aleatorio de la siguiente manera: int random = arc4random()%17+1; Quiero obtener un objeto aleatorio de este NSArray sin que sea un duplicado, incluso si cerré la aplicación (quizás usando NSUserDefaults ). Si […]

¿Cómo funciona Rand ()? ¿Tiene ciertas tendencias? ¿Hay algo mejor para usar?

He leído que tiene algo que ver con el tiempo, también se obtiene al incluir el tiempo. Así que asumí eso, pero ¿cómo funciona exactamente? Además, ¿tiene alguna tendencia hacia números impares o pares o algo así? Y, finalmente, ¿hay algo con una mejor distribución en la biblioteca estándar de C o en el marco […]

Muestra n filas aleatorias por grupo en un dataframe

A partir de estas preguntas: muestra aleatoria de filas del subconjunto de un dataframe R y muestras de filas aleatorias en el dataframe. Puedo ver fácilmente cómo seleccionar aleatoriamente (seleccionar) ‘n’ filas de un df o ‘n’ filas que se originan en un nivel específico de un factor dentro de un df. Aquí hay algunos […]

¿Por qué este algoritmo aleatorio simple produce resultados sesgados? ¿Cuál es una razón simple?

parece que este algoritmo aleatorio simple producirá resultados sesgados: # suppose $arr is filled with 1 to 52 for ($i < 0; $i < 52; $i++) { $j = rand(0, 51); # swap the items $tmp = $arr[j]; $arr[j] = $arr[i]; $arr[i] = $tmp; } puedes intentarlo … en lugar de usar 52, usar 3 […]

¿Cómo reduzco los números desde rand ()?

El siguiente código genera un número aleatorio cada segundo: int main () { srand(time(NULL)); // Seeds number generator with execution time. while (true) { int rawRand = rand(); std::cout << rawRand << std::endl; sleep(1); } } ¿Cómo puedo clasificar estos números para que estén siempre en el rango de 0-100?

Genera N números aleatorios y únicos dentro de un rango

¿Cuál es una forma eficiente de generar N números únicos dentro de un rango dado usando C #? Por ejemplo, genere 6 números únicos entre 1 y 50. Una forma perezosa sería simplemente usar Random.Next() en un bucle y almacenar ese número en una matriz / lista, luego repetir y verificar si ya existe o […]

Elección ponderada aleatoria

Considere la siguiente clase que representa un Broker: public class Broker { public string Name = string.Empty; public int Weight = 0; public Broker(string n, int w) { this.Name = n; this.Weight = w; } } Me gustaría seleccionar aleatoriamente un Broker de una matriz, teniendo en cuenta sus pesos. ¿Qué piensas del código a […]

¿Cuál es la mejor manera de devolver una línea al azar en un archivo de texto usando C?

¿Cuál es la mejor manera de devolver una línea al azar en un archivo de texto usando C? Tiene que usar la biblioteca de E / S estándar ( ) porque es para homebrew de Nintendo DS. Aclaraciones: Usar un encabezado en el archivo para almacenar el número de líneas no funcionará para lo que […]

¿Cuántos números dobles hay entre 0.0 y 1.0?

Esto es algo que he tenido en mente durante años, pero nunca me tomé el tiempo para preguntar antes. Muchos (pseudo) generadores de números aleatorios generan un número aleatorio entre 0.0 y 1.0. Matemáticamente hay números infinitos en este rango, pero el double es un número de punto flotante, y por lo tanto tiene una […]