Liste Karıştırıcı

Satırları Fisher-Yates ile gerçekten rastgele bir sıraya karıştırın — veya ilk N taneyi kazanan olarak çekin.

Nasıl kullanılır

  1. Listenizi giriş alanına, her satıra bir öğe olacak şekilde yapıştırın — adlar, görevler, şarkılar, çekiliş katılımları.
  2. Listeyi yeni bir rastgele sırada almak için "Karıştır" düğmesine tıklayın. İsterseniz kazananları çekmek için "Yalnızca ilk N taneyi seç" ayarını yapın veya tek bir satırın kelimelerini karıştırmak için kelime modunu işaretleyin.
  3. Karıştırılmış sonucu kopyalayın veya indirin. Yeni bir sıra için "Karıştır" düğmesine yeniden tıklayın — her düzen eşit olasılıklıdır.

Bu araç hakkında

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.

Sık sorulan sorular

Karıştırma gerçekten rastgele ve adil mi?

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.

Çekiliş kazananlarını belirlemek için kullanabilir miyim?

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.

Yinelenen satırlar kaldırılır mı?

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.

"Satırlar yerine kelimeleri karıştır" ne yapar?

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.

Listem tarayıcımdan çıkıyor mu?

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.

İlgili araçlar

Uzun bağlantılar mı? Ücretsiz kısaltın

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.