b'\n_START_ARTICLE_\nRandom\n_START_PARAGRAPH_\nRandom o Rand es una funci\xc3\xb3n b\xc3\xa1sica de muchos lenguajes de programaci\xc3\xb3n. Se utiliza para obtener un n\xc3\xbamero aleatorio._NEWLINE_Devuelve un n\xc3\xbamero comprendido entre 0 y 1 (puede devolver 0, pero siempre un n\xc3\xbamero menor a 1). Dependiendo del lenguaje espec\xc3\xadfico, puede soportar uno o dos par\xc3\xa1metros. As\xc3\xad, random(x) devuelve un n\xc3\xbamero entero entre 0 y x. Random (x,y) devuelve un n\xc3\xbamero entero comprendido entre x e y._NEWLINE_Cada lenguaje (o versi\xc3\xb3n del lenguaje) utiliza un algoritmo generador de n\xc3\xbameros pseudoaleatorios diferente, con diferentes calidades de generaci\xc3\xb3n._NEWLINE_En PHP su declaraci\xc3\xb3n es la siguiente:\xe2\x80\x8b_NEWLINE_int rand(void)int rand(int $min, int $max)_NEWLINE_En la documentaci\xc3\xb3n de PHP se advierte que los n\xc3\xbameros pseudoaleatorios generados no generan valores criptogr\xc3\xa1ficos fiables.\xe2\x80\x8b_NEWLINE_En Javascript su declaraci\xc3\xb3n es la siguiente:\xe2\x80\x8b_NEWLINE_Math.random()_NEWLINE_Tampoco genera valores criptogr\xc3\xa1ficos fiables.\xe2\x80\x8b_NEWLINE_En Free Pascal su declaraci\xc3\xb3n es la siguiente:\xe2\x80\x8b (en Delphi y Turbo Pascal es muy similar)\xe2\x80\x8b_NEWLINE_function Random(l: LongInt):LongInt;function Random(l: Int64):Int64;function Random: extended;_NEWLINE_Free Pascal utiliza una rutina Mersenne twister para la generaci\xc3\xb3n de un n\xc3\xbamero aleatorio con esta funci\xc3\xb3n, sin embargo su ejecuci\xc3\xb3n es m\xc3\xa1s lenta.\xe2\x80\x8b_NEWLINE_En algunos lenguajes es necesario llamar inicialmente a una rutina de inicializaci\xc3\xb3n de la generaci\xc3\xb3n de los n\xc3\xbameros aleatorios, generalmente llamada randomize. En otros lenguajes esto se lo hace en forma autom\xc3\xa1tica. Esta inicializaci\xc3\xb3n se la hace generalmente utilizando el valor correspondiente al milisegundo de la hora actual, de esta manera la generaci\xc3\xb3n de n\xc3\xbameros aleatorios depende del momento exacto en el que es ejecutado el programa.'