Ver Mensaje Individual
  #115 (permalink)  
Antiguo 26/12/2010, 19:45
Avatar de portalmana
portalmana
 
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: Juego: "¿Dónde está el error?"

El arreglo a cada numero antepone un 0 (cero), al anteponer un cero a cualquier entero php entiende que es un numero octal, por lo cual si pasáramos el arreglo a decimal, seria 6,9,13,14 y el ultimo el 018 equivale a 1 pues si un dígito inválido es pasado a un entero octal (p.ej. 8 o 9), el resto del número es ignorado. con lo cual evalúa 01 que es 1...

La función retorna un entero por lo cual esta correcto que retorne 14 y 1 pues son máximo y mínimo del arreglo octal.
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp