Atölye › Wordle Tarzı Kelime Tahmini › 13/26. adım
Bir tahmini puanlayan fonksiyonu yazıyoruz: score(guess, word) her harf için bir işaret verecek: 'green',
'yellow' ya da 'gray'.
Önce kolay kısım: harf doğru yerdeyse yeşil. Diğerlerini şimdilik gri bırakıyoruz; sarının kuralı biraz çetrefilli, bir sonraki adımda.
```js
function score(guess, word) {
const marks = Array(5).fill('gray')
for (let i = 0; i < 5; i++) {
if (guess[i] === word[i]) marks[i] = 'green'
}
return marks
}
```Array(5).fill('gray') → 5 elemanlı bir liste yapıp hepsini 'gray' ile doldurur.for (let i = 0; i < 5; i++) → beş harfi sırayla gez.guess[i] === word[i] → tahminin i. harfi, kelimenin i. harfiyle aynı mı? Aynıysa marks[i] = 'green'.return marks → işaret listesini geri verir: score('caper', 'crane') → ['green', 'gray', 'gray', 'gray', 'gray'].reset fonksiyonunun altına bir boş satır bırakıp score fonksiyonunu yaz. Çalıştır. Kontroller fonksiyonu
birkaç kelimeyle deniyor.
Beceriler: Diziler ve nesneler
← Gizli bir kelime Doğru harf, yanlış yer →