This commit is contained in:
Adrien MALINGREY 2020-11-14 00:41:03 +01:00
parent 8121768fe4
commit 3b8e9b85ea
3 changed files with 7 additions and 9 deletions

View File

@ -85,18 +85,18 @@
} }
function containsDuplicates() { function containsDuplicates() {
foreach(array($this->rows, $this->columns, $this->regions) as $areas) { foreach(array_merge($this->rows, $this->columns, $this->regions) as $area) {
foreach ($areas as $area) { $knownBoxes = array_filter($area, "isKnown");
$unknownBoxes = array_filter($area, "isKnown"); foreach($area as $box1) {
foreach($unknownBoxes as $box1) { if ($box1->value != UNKNOWN) {
foreach($unknownBoxes as $box2) { foreach($area as $box2) {
if (($box1 !== $box2) && ($box1->value == $box2->value)) { if (($box1 !== $box2) && ($box1->value == $box2->value)) {
return true; return true;
} }
} }
} }
return false;
} }
return false;
} }
} }

View File

@ -5,8 +5,6 @@ location /sudoku/ {
rewrite ^ https://$server_name$request_uri? permanent; rewrite ^ https://$server_name$request_uri? permanent;
} }
index index.php;
try_files $uri $uri/; try_files $uri $uri/;
location ~ [^/]\.php(/|$) { location ~ [^/]\.php(/|$) {

View File

@ -115,7 +115,7 @@
<section> <section>
<?php <?php
if (isset($warning)) if (isset($warning))
echo(" <strong>⚠️ $warning</strong><br/>\n"); echo(" <strong>⚠️ $warning ⚠️</strong><br/>\n");
else else
echo(" Remplissez la grille de sorte que chaque ligne, colonne et région (carré de 3×3 cases) contienne tous les chiffres de 1 à 9.\n") echo(" Remplissez la grille de sorte que chaque ligne, colonne et région (carré de 3×3 cases) contienne tous les chiffres de 1 à 9.\n")
?> ?>