Funciones puras

Para que sean compatible con la velocidad extrema, las funciones definidas por el usuario deben ser "puras". Una función pura es una función que calcula su valor únicamente según los valores que se le han transferido como argumentos. Una función que no es pura puede hacer referencia a datos globales que no se han pasado como argumento. Por ejemplo, puede obtener el valor de una celda de hoja de trabajo o un nombre definido y utilizarlo como entrada para calcular el valor de función. Si los datos globales dependen de las suposiciones (si, por ejemplo, se trata de una celda de hoja de trabajo con una fórmula calculada a partir de las suposiciones) tendrá una distribución de valores en Velocidad normal, pero aparecerá determinista (tener un valor único) en Velocidad extrema. Esto se debe a que las celdas de la hoja de trabajo cambian en cada prueba en Velocidad normal, pero no cambian en Velocidad extrema.