Bu araç ne işe yarar?
Rastgele İsim Seçici / Liste Hesaplayıcı, yapıştırdığınız her türlü listeyi — isimler, sayılar veya düz metin parçaları — alır ve içinden rastgele öğeler seçer ya da listeyi karıştırır. Çekilişte talihli belirlemek, öğrenci seçmek, takım oluşturmak, çalma listenizi rastgele sıralamak ya da yalnızca bir dizilimi karıştırmak için kullanabilirsiniz. Her tıklamada yepyeni ve eşit olasılıklı (tamamen rastgele) bir sonuç elde edersiniz.
Nasıl kullanılır?
Öğelerinizi kutuya yapıştırın; aralarını alt satır ya da virgülle ayırın (ikisini birlikte de kullanabilirsiniz). Kaç liste öğesi seçilsin alanına çekmek istediğiniz adedi yazın. Yerine koymadan çekiliş için (her öğe en fazla bir kez kullanılır) Tekrara izin ver = Hayır, aynı öğenin birden fazla kez seçilebilmesi için ise Evet seçeneğini işaretleyin. İsteğe bağlı olarak sonucu küçükten büyüğe / A-Z veya tersi şekilde sıralayabilir, ardından sonucu bir tabloya veya mesaja yapıştırmak için bir kopyalama biçimi seçebilirsiniz.
Formülün açıklaması
\(N\), ayrıştırılan öğe sayısı; \(k\) ise istediğiniz adet olsun. Tekrar olmadığında araç bir Fisher-Yates karıştırması uygular (\(i\), \(N-1\)'den \(1\)'e kadar azalırken \(i\)'nci öğeyi rastgele bir önceki öğeyle yer değiştirir) ve ilk $$m = \min(k, N) \quad \text{(tekrar olmadan)}$$ öğeyi döndürür; yani \(k\) büyük olduğunda yalnızca tüm listenin karıştırılmış hâlini alırsınız. Tekrara izin verildiğinde ise \(k\) adet bağımsız çekiliş yapılır; her biri rastgele bir $$j = \lfloor \text{rand}() \times N \rfloor$$ indeksi seçtiğinden öğeler tekrarlanabilir ve \(k\), \(N\)'yi aşabilir. Sıralama doğal bir karşılaştırıcı kullanır: sayı gibi görünen parçalar sayısal olarak, geri kalan her şey ise büyük/küçük harf duyarsız metin olarak karşılaştırılır.
Örnek uygulama
Liste: Liam, Ethan, Haley, 34, 25, 16, A, B, C (\(N = 9\)). Seçim = 9, tekrar = Hayır, sıralama = yok. \(k\), \(N\)'ye eşit olduğundan bu tam bir karıştırmadır; dolayısıyla 9 öğenin tamamı, $$9! = 362{.}880$$ eşit olasılıklı dizilimden biriyle döndürülür. Örneğin: 34, Ethan, B, A, 25, C, Liam, 16, Haley.
Sıkça sorulan sorular
Sonucum neden her seferinde farklı çıkıyor? Çekiliş rastgeledir; bu nedenle yeniden çalıştırdığınızda bilinçli olarak yeni bir dizilim veya seçim elde edersiniz.
Listemde olandan daha fazla öğe istersem ne olur? Tekrar olmadan adet, liste boyutuyla sınırlanır (tüm listeyi karıştırılmış hâlde alırsınız). Tekrara izin verildiğinde ise tam olarak istediğiniz sayıda öğe gelir.
Virgüller ve boşluklar nasıl işlenir? Öğeler virgül ve alt satırlardan ayrılır, boş parçalar (örneğin sonda kalan bir virgül) atılır ve daha temiz sonuçlar için baştaki ve sondaki boşluklar kırpılır.