Verdieping array 2

De volgende uitdaging is algoritme 3. In dit algoritme gaan we kijken naar de waardes in de 4 blokken.

Het blok linksboven:

Bestaat dus uit de volgende array waarden:

$sudoku[0][0]
$sudoku[0][1]
$sudoku[1][0]
$sudoku[1][1]

Stel dat je weet dat je op dit moment de waarde uit veld $sudoku[1][1] wilt vergelijken met de waardes uit het blok zoals hierboven is aangegeven. Hoe kun je dan dynamisch bepalen welke waardes er in het blok zitten?

Het handigste kun je dan de positie van het veld linksboven in het blok uitrekenen (in dit geval dus [0][0]).

$huidigerij = 1;
$huidigveld = 1;
$blokgrootte = 2;

$startrij = ($huidigerij / $blokgrootte) * blokgrootte  //waarbij je het deel tussen haakjes afrond naar beneden (heeft php een functie voor)
$startveld = ... dit kan je dan ook uitrekenen

Met een foreach en de blokgrootte zou je dan in staat moeten zijn om het hele blok uit te lezen.

Opdracht 4. algoritme 2 Opdracht 5. algoritme 3