Satırları Fisher-Yates ile gerçekten rastgele bir sıraya karıştırın — veya ilk N taneyi kazanan olarak çekin.
Kimsenin itiraz edemeyeceği bir sıraya ihtiyacınız olduğunda — ilk kim sunacak, hangi şarkılar hangi sırayla çalacak, çekilişi kim kazanacak — gerçekten rastgele bir karıştırma gerekir. Bu araç, her satıra bir öğe olan herhangi bir listeyi alır ve olası her sıralamanın tam olarak aynı olasılığa sahip olacağı şekilde yeniden düzenler. Boş satırlar yok sayılır; bu yüzden bir hesap tablosundan kopyalanan liste olduğu gibi çalışır.
Karıştırma Fisher-Yates algoritmasını kullanır — bilgisayar bilimcilerin standart yöntemi; çünkü basit yaklaşımlar tam da burada başarısız olur: örneğin rastgele bir anahtara göre sıralamak, belirli sıralamalara doğru ölçülebilir biçimde yanlıdır. Fisher-Yates listeyi sondan yürür ve her öğeyi düzgün dağılımla seçilmiş daha önceki bir konumla takas eder; bunun yansız bir permütasyon ürettiği kanıtlanabilir. Rastgeleliğin kendisi için araç, modulo yanlılığını önlemek üzere reddetme örneklemesiyle tarayıcının kriptografik üretecini (crypto.getRandomValues) kullanır — parola üretiminde kullanılanla aynı kalitede, düz Math.random'dan çok daha iyi bir rastgelelik.
İki seçenek en yaygın varyasyonları karşılar. "Yalnızca ilk N taneyi seç", karıştırıcıyı çekilişe dönüştürür: her şeyi karıştırın, en üstteki N taneyi tutun — tekrarsız, adil bir kazanan çekilişi; durum satırı kaç katılımdan kaçının seçildiğini kaydeder. "Satırlar yerine kelimeleri karıştır", metni satır sonları yerine boşluklardan böler; tek bir satırdaki kelime sırasını rastgeleleştirmek için kullanışlıdır — sınav yanıtları, kelime oyunları, beyin fırtınası soruları. Her şey %100 tarayıcınızda çalışır; listeniz asla hiçbir yere yüklenmez.
Evet. Tarayıcının kriptografik rastgele üreteciyle beslenen Fisher-Yates algoritmasını kullanır; bu yüzden olası her sıralama eşit olasılıklıdır — orijinal sıraya veya herhangi bir konuma yönelik yanlılık yoktur.
Evet. Her satıra bir katılım yapıştırın, "Yalnızca ilk N taneyi seç" değerini kazanan sayısına ayarlayın ve Karıştır'a tıklayın: araç rastgele N farklı katılım çeker. Halka açık çekilişlerde şeffaflık için o anı ekran kaydına almayı düşünün.
Hayır. Boş olmayan her satır tutulur; bu yüzden üç kez girilmiş bir adın çekilişte üç şansı olur. Her öğenin bir kez görünmesini istiyorsanız listeyi önce yinelenenlerden arındırın.
Tüm girdiyi satır sonları yerine boşluklardan böler ve kelimeleri karıştırıp tek satır olarak döndürür — kelime oyunları ve yanıt seçeneklerini rastgeleleştirmek için pratiktir.
Hayır. Karıştırma %100 cihazınızda JavaScript ile çalışır. Adlar ve katılımlar asla iletilmez veya saklanmaz; bu da onu katılımcı listeleri için güvenli kılar.
Vai.la, herhangi bir URL'yi tıklama istatistikleri, QR Code ve kendi biolink'inizle birlikte kısa bir bağlantıya dönüştürür.
Vai.la, araçların nasıl kullanıldığından veya sonuçlarına dayanarak alınan kararlardan sorumlu değildir.