¿Existe alguna función o algo así por lo cual pueda crear cadenas o números totalmente aleatorios?Crear una cadena o número aleatorio en Qt4
Respuesta
El siguiente ejemplo genera cadenas alfabéticas con letras mayúsculas de A a Z y longitud = len.
QString randString(int len)
{
QString str;
str.resize(len);
for (int s = 0; s < len ; ++s)
str[s] = QChar('A' + char(qrand() % ('Z' - 'A')));
return str;
}
Este no es un método muy bueno para generar números aleatorios dentro de un rango determinado. (De hecho, es muy malo para la mayoría de los generadores)
Está asumiendo que los bits de bajo orden del generador están distribuidos uniformemente. Este no es el caso con la mayoría de los generadores. En la mayoría de los generadores, la aleatoriedad ocurre en los bits de orden superior.
Al usar el resto después de las divisiones estás en efecto descartando la aleatoriedad.
Debe escalar usando multiplicación y división. No se usa el operador de módulo. por ejemplo
my_numbe r= start_required + (generator_output * range_required)/generator_maximum;
Si generator_output
es en [0, generator_maximum]
, my_number
habrá en [start_required , start_required + range_required]
.
- 1. Número aleatorio: 0 o 1
- 2. Número aleatorio en un bucle
- 3. Número aleatorio en iphone sdk?
- 4. Número aleatorio no repetitivo
- 5. PHP: Número aleatorio de una distribución normal
- 6. llenando una matriz con número aleatorio
- 7. Java Generar número aleatorio {-1,0,1}
- 8. Generar número aleatorio entre dos números con una rara número
- 9. jQuery Número aleatorio no funciona
- 10. REST: obtenga un número aleatorio GET o POST?
- 11. Número aleatorio CUDA que genera
- 12. generando un número aleatorio con una distribución específica en c
- 13. RNGCryptoServiceProvider - Revisión de número aleatorio
- 14. Calcule un número aleatorio estático (cómpúdelo una vez) en Excel
- 15. Generando un número aleatorio excluyendo el rango
- 16. generar un número aleatorio corto en java?
- 17. Generar un número aleatorio con el preprocesador C
- 18. Número aleatorio no repetitivo en numpy
- 19. ¿Cómo generar un número aleatorio en Bash?
- 20. ¿Cómo obtener un número aleatorio en JSTL?
- 21. ¿Cómo obtener un número aleatorio en pascal?
- 22. Algoritmo para generar un número aleatorio
- 23. QT4 QstringListModel en QListView
- 24. BitBlt en Qt4?
- 25. ¿Cómo restablecer un motor de número aleatorio?
- 26. Codificación URL en Qt4
- 27. destructores en Qt4
- 28. SCRIPT1028: identificador esperado, cadena o número
- 29. número grande (o cadena) al valor pequeño
- 30. Obteniendo el número aleatorio divisible por 16
¡Los enlaces en su respuesta ahora están rotos! – zar