Kombinasyon jeneratörü
Tekrarlı veya tekrarsız bir listeden k öğenin her kombinasyonunu oluşturun.
Kombinasyon jeneratörü
Her satıra bir öğe gelecek şekilde bir liste yapıştırın, bir kombinasyon boyutu seçin; araç, bu boyutun tüm kombinasyonlarını yazdırır. Kombinasyonlar sırayı göz ardı eder: 2 boyutunda a, b, c'den "a, b", "a, c" ve "b, c" elde edilir - asla "b, a" olmaz çünkü bu aynı çifttir. Bunu, hepsini bir kez deneme fikstürleri hazırlamak, her test değişkeni eşleşmesini listelemek, tadım uçuşları oluşturmak, piyango biletlerini numaralandırmak veya bir deneyin hangi alt kümeleri kapsaması gerektiğini hesaplamak için kullanın.
Boyut alanı "n seç k"deki k'dir. Düz kombinasyonlardan, bir öğenin tek bir satırda birden fazla görünebileceği çoklu kümelere geçiş yapmak için "Tekrarlamaya izin ver" seçeneğini açın; zar atma, üst seçimler veya aynı seçeneğin iki kez seçilebildiği herhangi bir şey için istediğiniz şey budur. "Yinelenen öğeleri kaldır" birleştirmeden önce listenizi temizler, böylece iki kez yapıştırılan değer her satırı sessizce ikiye katlamaz. Ayırıcı, öğelerin her satırda nasıl birleştirileceğini kontrol eder: virgül, boşluk, sekme, hiçbir şey veya kendi dizeniz (burada \\t sekme anlamına gelir).
Kombinasyon sayıları hızla artıyor; 5 boyutunda 40 öğe zaten 658.008 satıra tekabül ediyor ve 5 boyutunda 60 öğe milyonlara ulaşıyor. Bu nedenle araç, tek bir çizgi oluşturmadan önce kombinasyonları sayar. Sonuç 10 MB çıkış sınırını geçerse, sekmeyi dondurmak yerine tam sayıyı belirtir ve durur; böylece boyutu küçültebilir veya listeyi kısaltıp tekrar deneyebilirsiniz.
Her şey tarayıcınızın içinde çalışır ve listeniz hiçbir zaman yüklenmez; bu da ürün kod adlarını, müşteri adlarını ve yayınlanmamış SKU'ları kendi cihazınızda tutar. Çıktının altındaki çizelge, ona kaç öğe verdiğinizi ve kaç kombinasyonun geri geldiğini gösterir ve siz yazdıkça canlı olarak yeniden hesaplar.