Implementación de random()