Atölye › Blackjack › 3/22. adım

Karıştır

Ne yapıyoruz

Sıralı desteyle oyun olmaz. Fisher–Yates karıştırması adil yol: son karttan başlayıp aşağı doğru, her kartı kendisi ya da önündeki rastgele bir kartla yer değiştir. Her sıralamanın çıkma şansı eşit olur.

```js
// A new shuffled deck of 52 cards (Fisher–Yates).
  for (let i = deck.length - 1; i > 0; i--) {
    const j = Math.floor(Math.random() * (i + 1))
    ;[deck[i], deck[j]] = [deck[j], deck[i]]
  }
```

Ne işe yarıyor

Sıra sende

  1. newDeck'in üstüne yorum satırını yaz.
  2. newDeck'in sonuna karıştırma döngüsünü yaz. Çalıştır.

Beceriler: Diziler ve nesneler, Döngüler

Tüm adımlar

  1. Kartlar
  2. Deste
  3. Karıştır
  4. Dağıt
  5. Masadaki kartlar
  6. Kart yüzleri
  7. Çizmeye devam
  8. Bir el kaç eder?
  9. As: 11 ya da 1
  10. Kart: bir kart daha
  11. Dur
  12. Kapalı kart
  13. Fişler
  14. Kim kazandı?
  15. Krupiyenin sırası
  16. Sonraki el
  17. Blackjack!
  18. Rekorun
  19. Katla
  20. Uzun el sığsın
  21. Düğmeler
  22. Kendin yap: altı deste