Публикации по теме '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 просмотров
schedule
27.10.2021
Можно ли отменить перетасовка сеяных?
Возьмем эту функцию, которая представляет собой перемешивание Фишера-Йейтса с засеянным кодом (порядок случайный, но воспроизводимый при одном и том же начальном значении):
function seeded_shuffle(array &$items, $seed = false) {
$items =...
994 просмотров
schedule
16.09.2021
Перемешивание массива NSMutable: вызов метода
Я новичок в Objective-C и учусь методом проб и ошибок! Прошу простить меня, если этот вопрос несколько наивен.
Я создал массив изображений, и мне нужно их перемешать. Я воспользовался советом, данным здесь:
Как лучше всего перемешать...
80 просмотров
schedule
23.10.2021
Перемешайте массив, чтобы два ключа не находились в одном месте
Я работаю над приложением 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 просмотров
schedule
13.11.2021
Перемешайте 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