Atölye › 15 Bulmacası › 5/27. adım
Liste düz ama tahta 4×4. i. konumdaki taşı çizmek için onun satırını ve sütununu bilmeliyiz. Apartman
örneğinde: 6 numaralı daire kaçıncı katta, katın kaçıncı dairesi?
Cevap bölmede saklı: her satırda N = 4 kare var. 6 / 4 = 1,5 → aşağı yuvarla: 1. satır. Bölümden kalan
6 % 4 = 2 → 2. sütun.
```js
const N = 4 // 4 by 4: tiles 1 to 15 and one gap
const rowOf = (i) => Math.floor(i / N)
const colOf = (i) => i % N
```const N = 4 → tahtanın boyu: satır başına 4 kare. Sayıyı bir kez adlandırırız; her yerde N yazarız.(i) => Math.floor(i / N) → ok fonksiyonu (arrow function): fonksiyonun kısa yazılışı. i verilir, oktan
(=>) sonrası sonuçtur. rowOf(6) → 1.Math.floor(...) → aşağı yuvarlar: 1,5 → 1.i % N → % bölümden kalan: 6'yı 4'e bölünce 2 artar. colOf(6) → 2.let tiles satırının üstüne N satırını yaz; arada bir boş satır kalsın.let tiles satırının altına bir boş satır bırakıp rowOf ve colOf satırlarını yaz.Beceriler: Diziler ve nesneler, Fonksiyonlar
← Çizen bir fonksiyon Her kare nerede →