Desafío Hundir la flota
#3 Solución de OmaR
Ver código
|
Ver comentarios (8)
|
Descargar código
Fecha: 07 diciembre 2003
Tamaño: 42906 caracteres
Comentarios: 8
Solución online:
Lo siento, pero no está disponible
Valoració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>