Araçlar
İsim çarkı yapıştırdığın listeden bir girdi seçer, takım oluşturucu isimleri dengeli gruplara böler, sayı üreteci bir aralıktan tam sayı çeker, diğer araçlar yazı tura, zar, evet/hayır, liste sırası ve rastgele harfleri kapsar.
Rastgelelik nasıl işler
Tarayıcının Web Crypto API’si ham 32 bit değerler verir (crypto.getRandomValues). Sınırlı bir tam sayı için aralığın katının dışındaki değerler reddedilip yeniden çekilir, bu yüzden aralıktaki her tam sayı eşit olasıdır. Bu sitede hiçbir yerde Math.random yedeği yoktur.
Çark kazananı nasıl seçer
Kazanan önce o düzgün tam sayıyla çekilir. Çark dönüşü sonra o dilimin merkezinin işaretçinin tam altında durması için hesaplanır; animasyon yalnızca bu sabit hedefe doğru gider. Çark dönerken düzenleme kilitlenir, duyurulan kazanan her zaman duran dilimdir.
Takımlar ve sayılar
- Takımlar listeyi Fisher-Yates ile karıştırıp isimleri sırayla dağıtarak kurulur: her isim bir kez çıkar, boyutlar en fazla bir fark eder.
- Tekrar kapalıyken sayılar seyrek Fisher-Yates örneğiyle çekilir — süre ve bellek kaç sayı istediğine bağlıdır, aralığın genişliğine değil.
- Listedeki yinelenenler varsayılan olarak kalır; her kopya, açıkça yinelenenleri kaldırana kadar kendi girdisidir.
- Takımlar takım sayısıyla veya en büyük grup boyutuyla kurulabilir: sırayla dağıtım boyutları bir farkta tutar, hiçbir grup koyduğun boyuttan büyük olmaz.
- Oturum geçmişleri (yazı tura, zar, evet/hayır) sayfa belleğinde kalır ve sekmeyi kapatınca veya yenileyince kaybolur.
Cihazında ne kalır
Her ad, takım ve sayı sayfa içinde işlenir. Hiçbir şey yüklenmez ve araç girdileri analitiğe gönderilmez. İsim çarkı ve takım oluşturucu adlandırılmış listeleri bu tarayıcıda yalnızca bir kaydet düğmesine bastığınızda saklar; JSON dosyaları ve paylaşım bağlantıları da yerelde oluşturulur. Her sınıfı veya toplantıyı ayrı liste olarak tutun ve artık gerekmeyen listeleri silin.
Erişilebilirlik
Sonuçlar ve hatalar ekran okuyuculara duyurulur, çark klavyeden çevrilebilir, denetimler görünür odağı korur, sistem daha az hareket istediğinde animasyonlar kapanır.