Tengo un pequeño problema con un fragmento de codigo.
El fragmento debe comparar unas cordenadas XXX-YYY con una matriz [450][450] item por item y si NO existen un numero de coincidencias determinadas poner el valor a 0.
Código:
//Bucle de iniciacion de matriz
for ($fil=1;$fil<451;$fil++)
{
for ($col=1;$col<451;$col++)
{
$matriz[$fil][$col]=1;
}
}//matriz inicializada
function coincidencias($filb,$colb,$var)
// averiguo los valores centenas, decenas y unidades para filas
$cf=floor($filb/100);
$df=floor(($filb-$cf*100)/10);
$uf=$filb-($cf*100)-($df*10);
//averiguo los valores centenas, decenas, unidades para columnas
$cc=floor($colb/100);
$dc=floor(($colb-$cc*100)/10);
$uc=$colb-($cc*100)-($dc*10);
//comienza la comparacion
for ($fil=1;$fil<451;$fil++)
{
for ($col=1;$col<451;$col++)
{
if ($matriz[$fil][$col]==1)
{
//averiguo cdu, para cada caso y ..
$coincidencias=0;
$c=floor($fil/100);
$d=floor(($fil-$c*100)/10);
$u=$fil-($c*100)-($d*10);
//comienza la comparacion
if ($c==$cf) $coincidencias++;
if ($d==$df) $coincidencias++;
if ($u==$uf) $coincidencias++;
// ahora las columnas
$c=floor($col/100);
$d=floor(($col-$c*100)/10);
$u=$fil-($c*100)-($d*10);
if ($c==$cc) $coincidencias++;
if ($d==$dc) $coincidencias++;
if ($u==$uc) $coincidencias++;
// y le metemos los 0
if ($coincidencias!=$var) $matriz[fil][col]=0;
}//bucle comparativo.
}//columnas
}//filas
}//funcion coincidencias.
En si el codigo funciona, por que lo ize primero en C y corria, ahora quiero la version PHP y no imprime nada, con lo que supongo un error de sintaxis.
Si alguien me puede indicar algo se lo agradeceria.