Opdracht 4. algoritme 2
Algoritme 2 - kolom
Het algoritme voor de kolom is in basis gelijk aan het algoritme voor een rij. Dit is het basis algoritme (zie Basis algoritme) aangepast aan de kolom.
$sudoku = array(2,1,4,0); //eerste kolom
$sudoku[3] = array(1,2,3,4);
foreach($sudoku[3] as $index => $mogelijkeWaarde) {
if(in_array($mogelijkeWaarde, $sudoku) == true) {
unset($sudoku[3][$index]);
}
}
Je zal alleen wel merken dat het was lastiger is om de waardes van de kolom uit de sudoku te halen met de hele array:
$sudoku = array(
array(2, 3, 0, 4),
array(1, 0, 2, 0),
array(4, 0, 0, 1),
array(0, 1, 4, 0)
);
Pas het algoritme uit Opdracht algoritme 1 - deel 2 aan zodat deze voor de kolommen werkt.