Atölye › XOX › 17/33. adım
Üçü yan yana gelen kazanır. Kaç şekilde yan yana gelebilir? Sadece 8: 3 satır, 3 sütun, 2 çapraz.
Her satır, sütun ve çapraz için uzun bir if zinciri yazabilirdik. Çok daha iyi bir fikir: 8 çizgiyi veri olarak
bir kez yazmak, sonra hepsine sırayla bakmak. Bu adımda yalnız listeyi yazıyoruz; ekran değişmeyecek.
```js
const LINES = [
[0, 1, 2], [3, 4, 5], [6, 7, 8], // rows
[0, 3, 6], [1, 4, 7], [2, 5, 8], // columns
[0, 4, 8], [2, 4, 6], // diagonals
]
```const LINES = [ ... ] → bir dizilerin dizisi: 8 elemanı var, her eleman da 3 kutu numarası tutan küçük bir dizi.[0, 1, 2] → üst satır. [3, 4, 5] orta satır, [6, 7, 8] alt satır.[0, 3, 6] → sol sütun. Sonraki ikisi orta ve sağ sütun.[0, 4, 8] ve [2, 4, 6] → iki çapraz.// notları yalnız insanlar için.CELL gibi).LINES dizisini const CELL = 100 satırının hemen altına yaz. Çalıştır: ekran aynı kalmalı.
Beceriler: Diziler ve nesneler
← Her ekran boyunda tıklama Üçü yan yana bul →