Willkommen auf www.sudokurechner.de.vu

Linkweg: Home / Zahlenrätsel / Sudoku / Skripte / Klasse: sudoku_logic / Methode: aktualisieren()

Methode: sudoku_logic::aktualisieren()

PHP-Code
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
<?php
 
function aktualisieren($mode=0) {
  if (2 != $mode) {
    for ($x=0;$x<9;$x++) {
      for ($y=0;$y<9;$y++)
        $this->arrSpalten[$y][$x] = $this->arrZeilen[$x][$y];
    }
  }
  if (1 != $mode) {
    for ($x=0;$x<9;$x++) {
      for ($y=0;$y<9;$y++) {
        $tmp1 = 3*floor($x/3)+floor($y/3);
        $tmp2 = -9*floor($x/3)+$x*3+$y%3;
        $this->arrFelder[$x][$y] = $this->arrZeilen[$tmp1][$tmp2];
      }
    }
  }
}
 
?>

Die Methode sudoku_logic::aktualisieren() schreibt die Werte aus $arrZeilen in $arrSpalten und $arrFelder.
Wenn $mode entweder 0 oder 1 ist, dann werden die Werte aus $arrZeilen in $arrSpalten übertragen.
Sollte $mode 0 oder 2 sein, dann werden die Werte aus $arrZeilen in $arrFelder gespeichert. Wenn Sie Lust haben, können Sie die Berechnung der Schlüssel $tmp1 und $tmp2 ja mal nachprüfen.

Links: