Entrando cada vez mas en el mundillo del php, me he encontrado con un problema que no acabo de encontrar la solucion.
Nos tenemos que imaginar un tablero de ajedrez con sus colores, sus filas y sus columnas. Cada casilla tiene un color y nuestro algoritmo nos tendra que mostrar el color de la casilla segun la fila y la columna que le pongamos.
Mi codigo es el siguiente:
<?php
/********************* MODULO **************************/
function colorCasilla($x,$y)
{
if ($x%2!=0 && $y%2!=0)
return "n";
return "b";
};
/**************** (MAIN) ***********************/
// Posicion casilla.
$x = 3;
$y = 4;
// Calculamos su color.
$color = colorCasilla($x, $y);
// Mostramos en pantalla su color.
if($color == 'b')
print "El color de la casilla ($x, $y) és blanco. </br>";
else
print "El color de la casilla ($x, $y) és negro. </br>";
?>
El tema por ejemploe es que en fila 3 y columan 4 coincide el color (blanco), pero en fila 2 y columna 2 el color es negro, pero el algoritmo me dice que es blanco.
Se que el error esta en la declaracion de la funcion, pero no logro ver donde.
Alguien me puede hechar una mano?