Ver Mensaje Individual
  #167 (permalink)  
Antiguo 31/12/2010, 20:01
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Juego: "¿Dónde está el error?"

Ya que algunos así lo hicieron en tiros anteriores, propongo agregar una nueva modalidad de juego (hasta ahora las modalidades permitidas eran error y trivia): código faltante.

Reglas:
- No se puede mezclar con las modalidades error o trivia. Para que una respuesta sea considerada válida sólo necesitará contener el trozo de código faltante.
- Máximo de líneas faltantes: 5
- Se debe indicar el resultado esperado del script y si viene al caso, reglas adicionales específicas. Si el máximo de líneas permitido para la solución es inferior a 5, también debe especificarse.
- No valen trozos faltantes en más de un lugar, además, debe especificarse la línea donde falta código.
- Una respuesta es válida cuando muestra el resultado esperado y cumple razonablemente con las reglas adicionales indicadas No necesita ser exactamente el mismo código pensado por el autor.

Si les parece bien; procedo a lanzar mi tiro:
Código PHP:
Ver original
  1. <?php
  2.  
  3. define('userconstant', true);
  4.  
  5. var_dump(is_construct('echo'));
  6. var_dump(is_construct('and'));
  7. var_dump(is_construct('true'));
  8. var_dump(is_construct('__LINE__'));
  9. var_dump(is_construct('userdefined'));
  10. var_dump(is_construct('unexistant'));
  11. var_dump(is_construct('userconstant'));
  12. var_dump(is_construct('1 * 1'));
  13.  
  14. function userdefined()
  15. {
  16.     return;
  17. }
  18.  
  19. function is_construct($funcname)
  20. {
  21.     // Líneas faltantes. Máximo permitido para la solución: 3
  22.     return $isconstruct;
  23. }
La salida debe contener únicamente:
Cita:
bool(true)
bool(true)
bool(false)
bool(true)
bool(false)
bool(false)
bool(false)
bool(false)
Regla adicional: No es válida una lista hardcoded de los parámetros o de los resultados a devolver.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.