«shuffle» etiketlenmiş sorular

Karıştırma, bir koleksiyondaki öğelerin sırasını rastgele hale getirme eylemidir.


23
Nesnelerin bir listesini karıştırma
Bir nesneler listem var ve onları karıştırmak istiyorum. Ben random.shuffleyöntemi kullanabileceğini düşündüm , ama liste nesneler olduğunda bu başarısız gibi görünüyor. Nesneleri karıştırmak için bir yöntem var mı veya bunun başka bir yolu var mı? import random class A: foo = "bar" a1 = a() a2 = a() b = …
770 python  list  random  shuffle 





16
İki numpy dizisini birlikte karıştırmanın daha iyi yolu
Farklı şekillerde, ancak aynı uzunlukta (önde gelen boyut) iki numpy dizim var. Her birini karıştırmak istiyorum, böylece karşılık gelen elemanlar karşılık gelmeye devam ediyor - yani önde gelen endekslerine göre bunları birlikte karıştırın. Bu kod işe yarar ve hedeflerimi gösterir: def shuffle_in_unison(a, b): assert len(a) == len(b) shuffled_a = numpy.empty(a.shape, …


12
NSMutableArray'ı Karıştırmanın En İyi Yolu Nedir?
Eğer varsa NSMutableArray, öğeleri rastgele nasıl karıştırırsınız? (Bunun için kendi cevabım var, aşağıda yayınlanmıştır, ancak Kakao için yeniyim ve daha iyi bir yol olup olmadığını bilmek istiyorum.) Güncelleme: @Mukesh tarafından belirtildiği gibi, iOS 10+ ve macOS 10.12+'den itibaren, -[NSMutableArray shuffledArray]karıştırmak için kullanılabilecek bir yöntem var. Ayrıntılar için https://developer.apple.com/documentation/foundation/nsarray/1640855-shuffledarray?language=objc adresine bakın. …

12
Random ve OrderBy kullanmak iyi bir karıştırma algoritması mıdır?
Coding Horror'da çeşitli shuffle algoritmaları hakkında bir makale okudum . Bir yerde insanların bir listeyi karıştırmak için bunu yaptıklarını gördüm: var r = new Random(); var shuffled = ordered.OrderBy(x => r.Next()); Bu iyi bir karıştırma algoritması mı? Tam olarak nasıl çalışıyor? Bunu yapmanın kabul edilebilir bir yolu var mı?
164 c#  algorithm  shuffle 


12
Karıştırma için JavaScript Array.sort () yöntemini kullanmak doğru mu?
Birisine JavaScript kodu ile yardım ediyordum ve şuna benzer bir bölüm gözlerimi yakaladı: function randOrd(){ return (Math.round(Math.random())-0.5); } coords.sort(randOrd); alert(coords); İlki şuydu: hey, bu muhtemelen işe yaramaz! Ama sonra biraz deney yaptım ve gerçekten de en azından güzel bir şekilde randomize sonuçlar veriyor gibi göründüğünü keşfettim. Sonra biraz web araması …



6
Std :: vector nasıl karıştırılır?
Bir std::vectorC ++ 'da karıştırmak için genel, yeniden kullanılabilir bir yol arıyorum . Şu anda bunu böyle yapıyorum, ancak bunun çok verimli olmadığını düşünüyorum çünkü bir ara diziye ihtiyaç duyuyor ve öğe türünü bilmesi gerekiyor (bu örnekte DeckCard): srand(time(NULL)); cards_.clear(); while (temp.size() > 0) { int idx = rand() % …
99 c++  shuffle  stdvector 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.