PHP - Problema ej. tablero

 
Vista:
sin imagen de perfil
Val: 20
Ha aumentado su posición en 5 puestos en PHP (en relación al último mes)
Gráfica de PHP

Problema ej. tablero

Publicado por Jose Luis (7 intervenciones) el 29/10/2018 13:27:20
Buenas,

Tengo una duda con un ejercicio php que estoy intentando resolver. El tema es que tengo que decir el color de la casilla de un tablero de ajedrez combinando la fila como la columna.

Es decir, si yo me encuentro en la x=1 y y=1 el programa me devolera que es una casilla negra, pero si estoy por ejemplo en x=1 y y=2 el programa me devolvera que la casilla es blanca y asi etc...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
 
 
function colorCasilla($x,$y)
 
{
 
    if	($x%2!=0  &&  $y%1!=0)
 
        return "n";
 
else	($x%2==0  &&  $y%2==0);
 
		return "b";
 
};
 
 
// Posicion casilla.
$x = 2;
$y = 4;
 
$color = colorCasella($x, $y);
 
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>";
 
?>

A veces me salen correctamente los colores en alguans casillas pero en otras no.

Alguna ayuda?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Problema ej. tablero

Publicado por xve (6935 intervenciones) el 29/10/2018 16:38:08
Hola Jose Luis, creo que el if es erróneo... tienes un punto y coma en el else que no tiene que ir... de todas maneras, yo creo que tendría que ser así:

1
2
3
4
if ($x%2!=0  &&  $y%1!=0)
    return "n";
else
    return "b";
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar