<?
	$nb=0;
	
	for ($v =1; $v <=9; $v++) {	
		
		for ($i =1; $i <=9; $i++) {	
			$flag[$i]='';					
		}					
		for ($h =1; $h <=9; $h++) {				
			$line = $B[$h][$v];	
			$l = strlen($line);						
			for ($x =0; $x <=$l-1; $x++) {	
				$nb=substr($line,$x,1);
				$flag[$nb]=$flag[$nb].$nb;
			}								
		}		
		
		for ($i =1; $i <=9; $i++) {	
			$nb=$flag[$i];
			$m = strlen($nb);
			if ($m==1){//echo"le flag $nb<br>";												
				for ($hh =1; $hh <=9; $hh++) {			
					$line = $B[$hh][$v];	
					$l = strlen($line); 
					if($l>=2){
						for ($x =0; $x <=$l; $x++) {	
							$nbb=substr($line,$x,1);											
							if($nbb==$nb){
								$B[$hh][$v] = $nb;
								//break;
							}										
						}
					}
				}															
			}
		}				
	}	
?>		
	