Pytania otagowane jako shuffle

Tasowanie to czynność polegająca na losowym ustawianiu kolejności elementów w kolekcji.


23
Przetasowanie listy obiektów
Mam listę obiektów i chcę je przetasować. Myślałem, że mogę użyć tej random.shufflemetody, ale wydaje się, że zawodzi, gdy lista obiektów. Czy istnieje metoda tasowania obiektów lub w inny sposób? import random class A: foo = "bar" a1 = a() a2 = a() b = [a1, a2] print(random.shuffle(b)) To się …
770 python  list  random  shuffle 






29
Losowe tasowanie tablicy
Muszę losowo przetasować następującą tablicę: int[] solutionArray = {1, 2, 3, 4, 5, 6, 6, 5, 4, 3, 2, 1}; Czy jest jakaś funkcja, aby to zrobić?
232 java  arrays  shuffle 

12
Jaki jest najlepszy sposób na przetasowanie tablicy NSMutableArray?
Jeśli masz NSMutableArray , jak losowo tasujesz elementy? (Mam na to własną odpowiedź, która jest zamieszczona poniżej, ale jestem nowy w Cocoa i chcę wiedzieć, czy jest lepszy sposób). Aktualizacja: Jak zauważył @Mukesh, od iOS 10+ i macOS 10.12+ istnieje -[NSMutableArray shuffledArray]metoda, której można użyć do losowego odtwarzania . Szczegółowe …



12
Czy poprawne jest użycie metody JavaScript Array.sort () do odtwarzania losowego?
Pomagałem komuś z jego kodem JavaScript i moje oczy zwróciły się na sekcję, która wyglądała tak: function randOrd(){ return (Math.round(Math.random())-0.5); } coords.sort(randOrd); alert(coords); Moja pierwsza myśl brzmiała: hej, to nie może zadziałać! Ale potem trochę poeksperymentowałem i stwierdziłem, że rzeczywiście przynajmniej wydaje się dostarczać ładnie zrandomizowanych wyników. Potem przeszukałem sieć …



6
Jak przetasować std :: vector?
Szukam ogólnego, wielokrotnego użytku sposobu na przetasowanie std::vectorw C ++. Tak to teraz robię, ale myślę, że nie jest to zbyt wydajne, ponieważ wymaga tablicy pośredniej i musi znać typ elementu (w tym przykładzie DeckCard): srand(time(NULL)); cards_.clear(); while (temp.size() > 0) { int idx = rand() % temp.size(); DeckCard* card …
97 c++  shuffle  stdvector 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.