Contacto | #php_para_torpes | Enlázanos | ¿Quiénes somos?
15 usuarios Online (0)
Darse de alta en la web | Recuperar password   
Inicio / Desafios / Hundir la flota / Solucion de OmaR

Desafío Hundir la flota

#3 Solución de OmaR

Código de la Solución Ver código | Comentarios Ver comentarios (8) | Descargar Descargar código

Fecha: 07 diciembre 2003

Tamaño: 42906 caracteres

Comentarios: 8

Solución online:
Lo siento, pero no está disponible

Valoración PuntuaciónPuntuaciónPuntuaciónPuntuaciónPuntuaciónPuntuaciónPuntuaciónPuntuaciónPuntuaciónPuntuación 3.71 (7 votos)

No ha realizado ningún comentario

Valora esta solución

<?php

session_start
();

// Numero maximo de oportunidades.
$MAXCONTEO=30;

//Donde estaran los barcos
$barcos = array(
// 1er barco.
"B1" => 1,
"B2" => 1,
"B3" => 1,
"B4" => 1,
// 2do barco.
"G3" => 1,
"G4" => 1,
"G5" => 1,
"G6" =>1,
// 3er barco.
"E10" => 1,
"F10" => 1,
"G10" => 1,
"H10" => 1,
// 4to barco.
"D5" => 1,
"E5" => 1,
"F5" => 1,
"G5" => 1,
);

function
bstat ($num)
{
    if(!
$_SESSION[$num]) return '<a href="?d='.$num.'">'.$num.'</a>';
    if(
$_SESSION[$num]==1) return '<font color="#000000">'.$num.'</font>';
    if(
$_SESSION[$num]==2) return '<font color="#FF0000">'.$num.'</font>';
}

function
terminado ()
{
    global
$barcos;

    foreach (
$barcos as $i=>$a) {
        if(
$_SESSION[$i] != 2) $notermino=1;
    }

    if(
$notermino) return 0;
    else return
1;
}

if(isset(
$_GET[d]))
{
    if(!
$barcos[$_GET[d]])
    {
        
session_register($_GET[d]);
        
$_SESSION[$_GET[d]] = 1;
    }
    if(
$barcos[$_GET[d]]==1)
    {
        
session_register($_GET[d]);
        
$_SESSION[$_GET[d]] = 2;
    }

    
//Esta parte se encarga de felicitarlo si termino.
    
if(terminado())
    {
        
$msg = "<br>Felicidades <b>hundiste</b> todos los barcos.";
        
session_destroy();
    }
    else {
        
// Esta parte se ecarga de las oportunidades.
        
session_register("conteo");
        
$_SESSION[conteo] = $_SESSION[conteo]+1;
        if(
$_SESSION[conteo]==$MAXCONTEO)
        {
            
$msg = "<br>As <u>sobrepasado</u> el numero de oportunidades.";
            
session_destroy();
        }
    }
}

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

<head>
<title>Hundir la flota: by: OmaR</title>
</head>

<body vlink="#0000FF" alink="#0000FF">

<center><u>Hundir la flota</u>: by: <b>OmaR</b><br>
<?php echo'Tienes '.$MAXCONTEO.' oportunidades para descubrir los 4 barcos.'.$msg; ?></center><br>
<table border="1" align="center" style="border: #000000 1px solid" width="50%">
  <tr>
    <td width="10%" align="center"><?php echo bstat("A1"); ?></td>
    <td width="10%" align="center"><?php echo bstat("A2"); ?></td>
    <td width="10%" align="center"><?php echo bstat("A3"); ?></td>
    <td width="10%" align="center"><?php echo bstat("A4"); ?></td>
    <td width="10%" align="center"><?php echo bstat("A5"); ?></td>
    <td width="10%" align="center"><?php echo bstat("A6"); ?></td>
    <td width="10%" align="center"><?php echo bstat("A7"); ?></td>
    <td width="10%" align="center"><?php echo bstat("A8"); ?></td>
    <td width="10%" align="center"><?php echo bstat("A9"); ?></td>
    <td width="10%" align="center"><?php echo bstat("A10"); ?></td>
  </tr>
  <tr>
    <td width="10%" align="center"><?php echo bstat("B1"); ?></td>
    <td width="10%" align="center"><?php echo bstat("B2"); ?></td>
    <td width="10%" align="center"><?php echo bstat("B3"); ?></td>
    <td width="10%" align="center"><?php echo bstat("B4"); ?></td>
    <td width="10%" align="center"><?php echo bstat("B5"); ?></td>
    <td width="10%" align="center"><?php echo bstat("B6"); ?></td>
    <td width="10%" align="center"><?php echo bstat("B7"); ?></td>
    <td width="10%" align="center"><?php echo bstat("B8"); ?></td>
    <td width="10%" align="center"><?php echo bstat("B9"); ?></td>
    <td width="10%" align="center"><?php echo bstat("B10"); ?></td>
  </tr>
  <tr>
    <td width="10%" align="center"><?php echo bstat("C1"); ?></td>
    <td width="10%" align="center"><?php echo bstat("C2"); ?></td>
    <td width="10%" align="center"><?php echo bstat("C3"); ?></td>
    <td width="10%" align="center"><?php echo bstat("C4"); ?></td>
    <td width="10%" align="center"><?php echo bstat("C5"); ?></td>
    <td width="10%" align="center"><?php echo bstat("C6"); ?></td>
    <td width="10%" align="center"><?php echo bstat("C7"); ?></td>
    <td width="10%" align="center"><?php echo bstat("C8"); ?></td>
    <td width="10%" align="center"><?php echo bstat("C9"); ?></td>
    <td width="10%" align="center"><?php echo bstat("C10"); ?></td>
  </tr>
  <tr>
    <td width="10%" align="center"><?php echo bstat("D1"); ?></td>
    <td width="10%" align="center"><?php echo bstat("D2"); ?></td>
    <td width="10%" align="center"><?php echo bstat("D3"); ?></td>
    <td width="10%" align="center"><?php echo bstat("D4"); ?></td>
    <td width="10%" align="center"><?php echo bstat("D5"); ?></td>
    <td width="10%" align="center"><?php echo bstat("D6"); ?></td>
    <td width="10%" align="center"><?php echo bstat("D7"); ?></td>
    <td width="10%" align="center"><?php echo bstat("D8"); ?></td>
    <td width="10%" align="center"><?php echo bstat("D9"); ?></td>
    <td width="10%" align="center"><?php echo bstat("D10"); ?></td>
  </tr>
  <tr>
    <td width="10%" align="center"><?php echo bstat("E1"); ?></td>
    <td width="10%" align="center"><?php echo bstat("E2"); ?></td>
    <td width="10%" align="center"><?php echo bstat("E3"); ?></td>
    <td width="10%" align="center"><?php echo bstat("E4"); ?></td>
    <td width="10%" align="center"><?php echo bstat("E5"); ?></td>
    <td width="10%" align="center"><?php echo bstat("E6"); ?></td>
    <td width="10%" align="center"><?php echo bstat("E7"); ?></td>
    <td width="10%" align="center"><?php echo bstat("E8"); ?></td>
    <td width="10%" align="center"><?php echo bstat("E9"); ?></td>
    <td width="10%" align="center"><?php echo bstat("E10"); ?></td>
  </tr>
  <tr>
    <td width="10%" align="center"><?php echo bstat("F1"); ?></td>
    <td width="10%" align="center"><?php echo bstat("F2"); ?></td>
    <td width="10%" align="center"><?php echo bstat("F3"); ?></td>
    <td width="10%" align="center"><?php echo bstat("F4"); ?></td>
    <td width="10%" align="center"><?php echo bstat("F5"); ?></td>
    <td width="10%" align="center"><?php echo bstat("F6"); ?></td>
    <td width="10%" align="center"><?php echo bstat("F7"); ?></td>
    <td width="10%" align="center"><?php echo bstat("F8"); ?></td>
    <td width="10%" align="center"><?php echo bstat("F9"); ?></td>
    <td width="10%" align="center"><?php echo bstat("F10"); ?></td>
  </tr>
  <tr>
    <td width="10%" align="center"><?php echo bstat("G1"); ?></td>
    <td width="10%" align="center"><?php echo bstat("G2"); ?></td>
    <td width="10%" align="center"><?php echo bstat("G3"); ?></td>
    <td width="10%" align="center"><?php echo bstat("G4"); ?></td>
    <td width="10%" align="center"><?php echo bstat("G5"); ?></td>
    <td width="10%" align="center"><?php echo bstat("G6"); ?></td>
    <td width="10%" align="center"><?php echo bstat("G7"); ?></td>
    <td width="10%" align="center"><?php echo bstat("G8"); ?></td>
    <td width="10%" align="center"><?php echo bstat("G9"); ?></td>
    <td width="10%" align="center"><?php echo bstat("G10"); ?></td>
  </tr>
  <tr>
    <td width="10%" align="center"><?php echo bstat("H1"); ?></td>
    <td width="10%" align="center"><?php echo bstat("H2"); ?></td>
    <td width="10%" align="center"><?php echo bstat("H3"); ?></td>
    <td width="10%" align="center"><?php echo bstat("H4"); ?></td>
    <td width="10%" align="center"><?php echo bstat("H5"); ?></td>
    <td width="10%" align="center"><?php echo bstat("H6"); ?></td>
    <td width="10%" align="center"><?php echo bstat("H7"); ?></td>
    <td width="10%" align="center"><?php echo bstat("H8"); ?></td>
    <td width="10%" align="center"><?php echo bstat("H9"); ?></td>
    <td width="10%" align="center"><?php echo bstat("H10"); ?></td>
  </tr>
  <tr>
    <td width="10%" align="center"><?php echo bstat("I1"); ?></td>
    <td width="10%" align="center"><?php echo bstat("I2"); ?></td>
    <td width="10%" align="center"><?php echo bstat("I3"); ?></td>
    <td width="10%" align="center"><?php echo bstat("I4"); ?></td>
    <td width="10%" align="center"><?php echo bstat("I5"); ?></td>
    <td width="10%" align="center"><?php echo bstat("I6"); ?></td>
    <td width="10%" align="center"><?php echo bstat("I7"); ?></td>
    <td width="10%" align="center"><?php echo bstat("I8"); ?></td>
    <td width="10%" align="center"><?php echo bstat("I9"); ?></td>
    <td width="10%" align="center"><?php echo bstat("I10"); ?></td>
  </tr>
  <tr>
    <td width="10%" align="center"><?php echo bstat("J1"); ?></td>
    <td width="10%" align="center"><?php echo bstat("J2"); ?></td>
    <td width="10%" align="center"><?php echo bstat("J3"); ?></td>
    <td width="10%" align="center"><?php echo bstat("J4"); ?></td>
    <td width="10%" align="center"><?php echo bstat("J5"); ?></td>
    <td width="10%" align="center"><?php echo bstat("J6"); ?></td>
    <td width="10%" align="center"><?php echo bstat("J7"); ?></td>
    <td width="10%" align="center"><?php echo bstat("J8"); ?></td>
    <td width="10%" align="center"><?php echo bstat("J9"); ?></td>
    <td width="10%" align="center"><?php echo bstat("J10"); ?></td>
  </tr>
</table>

</body>

</html>

Web alojada en Zilos

php-hispano.net 2002 - 2008 | XHTML 1.0
Datos Legales | Webmaster