Публикации по теме 'shuffle'


Узнайте: перетасовка Фишера-Йейтса в Javascript
Узнайте: перетасовка Фишера-Йейтса в Javascript Перетасовка Фишера-Йейтса  — это алгоритм генерации случайной перестановки конечной последовательности. Преимущество этого алгоритма в том, что он гарантирует очень высокую эффективность и производит беспристрастную перестановку: каждая перестановка равновероятна. Существует две версии этого алгоритма, современная более эффективна и требует времени, пропорционального количеству элементов, которые…

Алгоритмы в контексте № 8: перетасовка
Как генерация случайных чисел влияет на ваш алгоритм Перетасовка сама по себе не очень сложная тема. С другой стороны, случайность — это совсем другое… В отличие от предыдущих статей серии, наша настоящая цель — не найти лучшее решение, а понять, как работает лежащий в основе механизм на этот раз. У этого действительно забавная история. Я некоторое время работал над карточной игрой, и время от времени мы получаем расистские комментарии о том, как определенные группы людей получают..

Вопросы по теме 'shuffle'

Зацикливание на функции в Haskell
Я просто озадачен этим, это что-то вроде цикла Haskell, которое я не могу понять, как написать. По сути, я определил три функции: split , riffle и shuffle . split :: [a] -> ([a],[a]) split xs = splitAt (length xs `div` 2) xs riffle :: [a]...
1089 просмотров
schedule 16.10.2021

Hadoop уменьшает случайное слияние в памяти
У меня проблемы с производительностью на этапе «Уменьшение слияния», и мне интересно, может ли кто-нибудь взглянуть на это. У меня есть набор данных 6 ГБ (текст), равномерно распределенный по кластеру. В наборе данных есть два ключа, которые я затем...
10665 просмотров
schedule 02.10.2021

Как использовать getBounds с STArray?
Я пытаюсь написать алгоритм тасования Фишера-Йейтса с использованием STArray. В отличие от всех других примеров, которые я нашел в сети, я стараюсь избегать использования собственных списков. Я просто хочу перетасовать массив на месте. Вот что у...
472 просмотров
schedule 16.09.2021

Collections.shuffle несколько раз подряд
d У меня есть небольшой вопрос о методе Collections.shuffle (). Случай: У меня есть 2 списка, которые мне нужно перемешать, затем объединить / объединить в один список, а затем перемешать новый полный список. Я использовал метод перемешивания с...
1029 просмотров
schedule 05.09.2021

Повторяемое перемешивание данных (возможность снова получить тот же случайный порядок)
Это противоположно тому, о чем говорится в большинстве вопросов о "случайном порядке". Я хочу выбирать данные из базы данных в случайном порядке. Но я хочу иметь возможность повторять определенные выборки, снова получая тот же порядок. Текущий...
1369 просмотров
schedule 19.09.2021

Перемешивание ArrayList до выполнения условий (Java)
Во-первых, я не являюсь носителем английского языка, поэтому, пожалуйста, простите мне некоторые ошибки и ошибки. Я хочу перетасовать список ArrayList (здесь нет проблем), но после перетасовки список должен удовлетворять определенным условиям. Мой...
788 просмотров

Можно ли отменить перетасовка сеяных?
Возьмем эту функцию, которая представляет собой перемешивание Фишера-Йейтса с засеянным кодом (порядок случайный, но воспроизводимый при одном и том же начальном значении): function seeded_shuffle(array &$items, $seed = false) { $items =...
994 просмотров
schedule 16.09.2021

Перемешивание массива NSMutable: вызов метода
Я новичок в Objective-C и учусь методом проб и ошибок! Прошу простить меня, если этот вопрос несколько наивен. Я создал массив изображений, и мне нужно их перемешать. Я воспользовался советом, данным здесь: Как лучше всего перемешать...
80 просмотров

Перемешайте массив, чтобы два ключа не находились в одном месте
Я работаю над приложением Secret Santa, и я подбираю людей, перетасовывая массив пользователей, а затем повторяю его, используя цикл for , а затем вызываю функцию, если ключ в первом массиве идентичен ключ во втором массиве. Однако это вызывает...
922 просмотров
schedule 27.11.2021

Фишер Йейтс тасует 1 показанное число
Я использую Fisher Yates Shuffle и просмотрел небольшое руководство, я вижу, что вы можете рандомизировать порядок, такой как 4,1,3,2,6,7,5 и т. Д., Но я хочу узнать, как отображается только 1 номер. Там может быть кнопка отправки, и когда я нажимаю...
61 просмотров
schedule 05.09.2021

Как сделать кнопку списка воспроизведения в случайном порядке и кнопку повтора в студии Android
Я не знаю, как преобразовать этот код в студию Android, я застрял на нем на 2 дня и не могу понять, пожалуйста, помогите мне btnRepeat.setOnClickListener (новый View.OnClickListener () { @Override public void onClick(View arg0)...
3261 просмотров

Перемешайте div с эхом PHP в них
Обычно, когда я рандомизирую div при каждой перезагрузке, я использую следующий фрагмент PHP. Однако в одном разделе моего сайта это не работает, потому что изображения в каждом блоке являются эхом из массива PHP, который содержит ряд конкретных...
440 просмотров
schedule 21.09.2021

Как перемешать так, чтобы два одинаковых элемента не были вместе?
У меня есть строка, содержащая несколько элементов, некоторые из которых идентичны, а некоторые уникальны. Я хочу, чтобы мой код проверял каждые 2 следующих элемента в моей строке, и если они равны, он должен вызывать функцию ShuffleString , где...
72 просмотров
schedule 07.10.2021

Как перемешать массив с начальным значением с помощью модулей npm в angular? (Например, shuffle-seed)
Я перетасовываю массив с помощью алгоритма ниже, let _sectionItems=section.items; if (this.testType === this._testType) { let i = 0, j = 0, temp = null; for (i = section.items.length - 1; i > 0; i -= 1) { j =...
422 просмотров
schedule 07.10.2021

Какой способ перетасовать массив в JavaScript более эффективен?
Какой способ перетасовать массив в JavaScript более эффективен? Алгоритм 1: function shuffle(a) { var j, x, i; for (i = a.length - 1; i > 0; i--) { j = Math.floor(Math.random() * (i + 1)); x = a[i]; a[i] =...
41 просмотров
schedule 28.10.2021

Как перетасовать хеш-таблицу в java
У меня есть конструктор в классе, где я инициализирую хеш-таблицу, состоящую из целого числа и списка строк. Я заполняю ключи числами от 0 до любого необходимого, и соответствующие им значения - это векторы, которые я заранее создаю в конструкторе....
270 просмотров
schedule 21.11.2021

Зависимость numpy.random.shuffle ()
У меня есть простой пример. import numpy as np w=np.arange(12).reshape((4,3)) print w #[[ 0 1 2] [ 3 4 5] [ 6 7 8] [ 9 10 11]] q=w np.random.shuffle(q) print w #[[ 6 7 8] [ 9 10 11] [ 0 1 2] [ 3 4 5]] Как мне создать новый массив...
40 просмотров
schedule 21.10.2021

Apache Spark - в случайном порядке записывает больше данных, чем размер входных данных
Я использую Spark 2.1 в локальном режиме и запускаю это простое приложение. val N = 10 << 20 sparkSession.conf.set("spark.sql.shuffle.partitions", "5") sparkSession.conf.set("spark.sql.autoBroadcastJoinThreshold", (N + 1).toString)...
1552 просмотров
schedule 21.02.2022

Самый эффективный способ случайной сортировки (перемешивания) списка целых чисел в C #
Мне нужно случайным образом «отсортировать» список целых чисел (0-1999) наиболее эффективным способом. Любые идеи? В настоящее время я делаю что-то вроде этого: bool[] bIndexSet = new bool[iItemCount]; for (int iCurIndex = 0; iCurIndex <...
69315 просмотров
schedule 05.03.2022

Как я могу рандомизировать строки в файле с помощью стандартных инструментов Red Hat Linux?
Как я могу рандомизировать строки в файле с помощью стандартных инструментов Red Hat Linux? У меня нет команды shuf , поэтому я ищу что-то вроде perl или awk однострочника, который выполняет ту же задачу.
78189 просмотров
schedule 04.03.2022