Atölye › Ritim Şeritleri › 29/35. adım
Ne kadar iyi çaldın? Bunu bir yüzdeyle ölçeceğiz: doğruluk (accuracy). Kusursuz vuruş tam puan, iyi vuruş yarım, ıska sıfır sayılır; toplam nota sayısına bölünür. Bir sınav notu gibi.
Doğruluk puandan farklıdır: kısa ama kusursuz bir seri ile uzun ama titrek bir seri aynı puanı toplayabilir, ama aynı doğruluğu değil.
```js
const accuracy = () => {
const total = judged.perfect + judged.good + judged.miss
return total === 0 ? 100 : Math.round((100 * (judged.perfect + judged.good * 0.5)) / total)
}
```const accuracy = () => { ... } → ok fonksiyonunun süslü parantezli hâli: içinde birkaç satır olabilir, sonucu
return verir.const total = ... → şimdiye kadar değerlendirilen nota sayısı.total === 0 ? 100 : ... → hiç nota yoksa (0'a bölünmez!) %100 say.judged.perfect + judged.good * 0.5 → kusursuzlar tam, iyiler yarım sayılır.100 * ... / total → yüzdeye çevirir. Math.round en yakın tam sayıya yuvarlar: 79.6 → 80.function update() { satırının üstüne accuracy fonksiyonunu yaz; altında bir boş satır kalsın. Çalıştır.
Beceriler: Fonksiyonlar