Random
Random o Rand es una función básica de muchos lenguajes de programación. Se utiliza para obtener un número aleatorio.
En contextos alejados de la matemática o la estadística, puede referirse a hablar de algo extraño, pobre, sucio, o de mala calidad.[1]
Devuelve un número comprendido entre 0 y 1 (puede devolver 0, pero siempre un número menor que 1). Dependiendo del lenguaje específico, puede soportar uno o dos parámetros. Así, random(x) devuelve un número entero entre 0 y x. Random (x,y) devuelve un número entero comprendido entre x e y.
Cada lenguaje (o versión del lenguaje) utiliza un algoritmo generador de números pseudoaleatorios diferente, con diferentes calidades de generación.
En PHP su declaración es la siguiente:[2]
int rand(void)
int rand(int $min, int $max)
En la documentación PHP se advierte que los números pseudoaleatorios generados no generan valores criptográficos fiables.[2]
En Javascript su declaración es la siguiente:[3]
Math.random()
Tampoco genera valores criptográficos fiables.[4]
En Free Pascal su declaración es la siguiente:[5] (en Delphi y Turbo Pascal es muy similar)[6]
function Random(l: LongInt):LongInt;
function Random(l: Int64):Int64;
function Random: extended;
Free Pascal utiliza una rutina Mersenne twister para la generación de un número aleatorio con esta función pero su ejecución es más lenta.[5]
En algunos lenguajes es necesario llamar inicialmente a una rutina de inicialización de la generación de los números aleatorios, generalmente llamada randomized. En otros lenguajes esto se lo hace en forma automática. Esta inicialización se la hace generalmente utilizando el valor correspondiente al milisegundo de la hora actual, de esta manera la generación de números aleatorios depende del momento exacto en el que es ejecutado el programa.
Referencias
- ↑ Mario de las Heras (9 de abril de 2024). «Los anglicismos ridículos que destapan la pedantería moderna y atacan al español, la lengua más rica del mundo». El Debate (periódico digital). Consultado el 9 de abril de 2024. ««Random» significa aleatorio o casual, pero se utiliza para referirse a algo cutre o extraño».
- ↑ a b «Función rand». PHP Manual. Consultado el 10 de febrero de 2016.
- ↑ «JavaScript random() Method». w3schools.com (en inglés). Consultado el 10 de febrero de 2016.
- ↑ «Math.random()». Mozilla Developer Network. Consultado el 10 de febrero de 2016.
- ↑ a b «Random». Documentación de Free Pascal (en inglés). Consultado el 10 de febrero de 2016.
- ↑ «System.Random Function». Documentación de Delphi (en inglés). Consultado el 10 de febrero de 2016.
Véa también
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.