Atölye › Sudoku › 7/28. adım
Sudoku'nun üç kuralı satır, sütun ve kutu ile ilgili: bir rakam hiçbirinde tekrar edemez. Seçili hücrenin satırını, sütununu ve kutusunu açık griyle aydınlatalım; bulmacayı okumak çok kolaylaşır.
```js
// Light up the selected cell's row, column and box, and every cell with the same digit.
const sameBox = Math.floor(r / 3) === Math.floor(selected.r / 3) && Math.floor(c / 3) === Math.floor(selected.c / 3)
let fill = '#ffffff'
if (r === selected.r || c === selected.c || sameBox) fill = '#e2e8f0'
```Math.floor(r / 3) → satırın hangi kutu bandında olduğu: 0–2. satırlar 0, 3–5 → 1, 6–8 → 2.sameBox → iki hücrenin satır bandı ve sütun bandı aynıysa aynı kutudalar.r === selected.r || c === selected.c || sameBox → aynı satır veya sütun veya kutu: gri.fill'i değiştirir. Seçili hücre kuralı en sonda olduğu için o mavi kalır.draw içinde let fill satırının üstüne yorumu ve sameBox satırını, altına gri kuralı yaz. Çalıştır.
Beceriler: Oyun durumları
← Seçili hücre Her yerde aynı rakam →