Ver Mensaje Individual
  #374 (permalink)  
Antiguo 22/05/2011, 23:25
Avatar de De_la_Cuesta_13
De_la_Cuesta_13
 
Fecha de Ingreso: abril-2009
Ubicación: Cali, Colombia.
Mensajes: 265
Antigüedad: 15 años
Puntos: 14
Respuesta: Juego: "¿Dónde está el error?"

Cita:
Iniciado por Sourcegeek Ver Mensaje
Bueno, mi método fue (que la verdad no se si esté bien):
Código Math:
Ver original
  1. p = Edad del padre
  2. h = Edad del hijo
  3.  
  4. p = H+20
  5. p+8 = 2(8+h)+5
  6. p+20+8 = 2(8+h)+5
  7. p+28 = 10h+40
  8. 10h = 28+40
  9. 10h = 68
  10. -- 10 veces h equivale a 68, por lo que se divide 68/10 para sacar 1h --
  11. h = 6.8 -> 7
  12. h = 7
  13. p = 27
  14. -- Comprobamos --
  15. h = p + 8 - 5 / 2 - 8
  16. h = 27 + 8 - 5 / 2 - 8
  17. h = 7
Con buena onda: Creo que el álgebra y tú, no se llevan muy bien!

--

Cita:
Iniciado por De_la_Cuesta_13 Ver Mensaje
El padre tiene 43 y el hijo 23.
Código PHP:
Ver original
  1. x: Edad del padre
  2. y: Edad del hijo
  3. --
  4. x = y + 20 (1)
  5. x + 8 = 2y + 5 (2)
  6. [reemplazo (1) en (2)]
  7. x = 43
  8. y = 23
La solución implementada en código PHP, es la siguiente:

Código PHP:
/*
 * donde,
 * $x: Edad del padre
 * $y: Edad del hijo
 */
$resultado = array('solucion' => false'x' => 0'y' => 0);
for(
$x 20$x 100 ;$x++){
    if(
$resultado['solucion']) break;
    for(
$y 1$y 100$y++){
        if(
$y >= $x) break;         
        elseif( ( (
$y 20) == $x ) && ( ($x 8) == (($y 2) + 5) ) ){ 
            
$resultado['solucion'] = true;
            
$resultado['x'] = $x;
            
$resultado['y'] = $y;
        }
    }
}
echo 
'Edad del Padre: '$resultado['x'] . '<br/> Edad del Hijo: '$resultado['y']; 
__________________
Sólo quien nunca nada hace, nunca se equivoca.