Preguntas etiquetadas con shuffle

Mezclar es el acto de aleatorizar el orden de los elementos de una colección.


23
Barajar una lista de objetos
Tengo una lista de objetos y quiero barajarlos. Pensé que podría usar el random.shufflemétodo, pero esto parece fallar cuando la lista es de objetos. ¿Hay algún método para barajar objetos u otra forma de evitar esto? import random class A: foo = "bar" a1 = a() a2 = a() b …
771 python  list  random  shuffle 





16
Mejor manera de barajar dos matrices numpy al unísono
Tengo dos matrices numpy de diferentes formas, pero con la misma longitud (dimensión principal). Quiero barajar cada uno de ellos, de modo que los elementos correspondientes sigan correspondiendo, es decir, barajarlos al unísono con respecto a sus índices principales. Este código funciona e ilustra mis objetivos: def shuffle_in_unison(a, b): assert …



12
¿Usar Random y OrderBy es un buen algoritmo aleatorio?
He leído un artículo sobre varios algoritmos aleatorios en Coding Horror . He visto que en algún lugar la gente ha hecho esto para barajar una lista: var r = new Random(); var shuffled = ordered.OrderBy(x => r.Next()); ¿Es este un buen algoritmo aleatorio? ¿Como funciona exactamente? ¿Es una forma …
164 c#  algorithm  shuffle 





6
¿Cómo mezclar un std :: vector?
Estoy buscando una forma genérica y reutilizable de barajar un std::vectoren C ++. Así es como lo hago actualmente, pero creo que no es muy eficiente porque necesita una matriz intermedia y necesita saber el tipo de elemento (DeckCard en este ejemplo): srand(time(NULL)); cards_.clear(); while (temp.size() > 0) { int …
97 c++  shuffle  stdvector 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.