Публикации по теме 'shuffle'
Небольшие советы: перемешивание массива
Вызов:
Учитывая массив элементов, вернуть перетасованный массив элементов. Сохраняйте линейную сложность.
Подход:
нам нужно случайным образом изменить положение каждого элемента в предоставленном массиве. Чтобы снизить сложность, нам нужно перебирать каждый элемент только один раз. У нас может быть переменная-счетчик для перемещения по индексам массива, который необходимо изменить в данный момент, и заменять этот элемент значением по случайно определенному индексу.
Решение:..
Вопросы по теме 'shuffle'
Перетасовка смещенных случайных чисел
Размышляя об этом вопрос и беседуя с участниками, пришла к выводу, что перетасовка конечного набора явно смещенных случайных чисел делает их случайными, потому что вы не знаете порядок, в котором они были выбраны. Верно ли это, и если да, то может...
922 просмотров
schedule
24.08.2023
Почему мой PHP-код не работает?
Ниже приведен код:
function swap(&$a, &$b)
{
list($a, $b) = array($b, $a);
}
for ($i=0; count($resultset);$i++)
{
for($j=1;$j<5;$j++)
{
$k = rand(1, 4);...
181 просмотров
schedule
31.03.2022
Список в случайном порядке ‹T›
Возможный дубликат: Случайный выбор списка ‹T› в C #
У меня есть список, который содержит многие тысячи FilePath для местоположений аудиофайлов, и мне было интересно, какой способ «перетасовать» список был бы наиболее эффективным?...
20881 просмотров
schedule
16.05.2023
Перетасовка колоды карт
Я делаю класс Deck для программы на C++. У него должно быть два метода: один — снять карту с верха колоды, другой — перетасовать колоду. Меня беспокоит последнее.
Карты представлены целыми числами от 1 до 52 включительно. Каков самый быстрый...
27833 просмотров
schedule
04.04.2023
Какое распределение вы получите в результате этого разбитого случайного перемешивания?
Знаменитый алгоритм перемешивания Фишера-Йейтса можно использовать для случайной перестановки массива A длины N:
For k = 1 to N
Pick a random integer j from k to N
Swap A[k] and A[j]
Распространенная ошибка, которую мне снова и снова...
6606 просмотров
schedule
28.04.2022
Перемешивание списка строк в C # Windows phone 7
Я везде искал, как перемешать / рандомизировать список строк на C # для Windows Phone 7. Я все еще новичок, можно сказать, это, вероятно, выход за рамки моей лиги, но я пишу простое приложение, и это его основа. У меня есть список строк, которые мне...
1621 просмотров
schedule
04.03.2023
алгоритм перемешивания только со случайными 0, 1
Я только что прочитал какой-то вопрос интервью в Интернете, и мне стало любопытно решение.
Проблема такая.
Дан список чисел и функция rand(0,1), которая возвращает случайное целое число от 0 до 1. Предоставьте алгоритм для случайной сортировки...
1205 просмотров
schedule
09.09.2022
Как случайным образом объединить два массива без повторения значений в С++
У меня есть два массива:
array1( 'Apple',
'Pear',
'Banana',
'Apricot',
'Watermelon',
'Peach',
'Pineapple',
'Strawberry',
'Melon',
'Pomegranate',
'Oranges',...
1706 просмотров
schedule
01.03.2022
Перетасовка Фишера-Йейтса: случайная, если она остановлена после m раз?
У меня есть целые числа 1,2,3,...,n, из которых я должен случайным образом выбрать m ‹ n различных целых чисел. Я намерен поместить эти целые числа в массив, а затем использовать перетасовку Фишера Йейтса:
Случайным образом выберите запись в...
334 просмотров
schedule
15.02.2022
Кнопки setText из перетасованных позиций элементов списка отображают неправильные результаты
У меня есть массив строк с числами "25", "50", "75", "100", и я использую метод ниже, чтобы перетасовать позиции элементов списка.
public List<String> listNums() {
List<String> numList = Arrays.asList(Nums);...
153 просмотров
schedule
22.10.2023
Что-то не так с моей перетасовкой Фишера-Йейтса?
Зная, что когда что-то кажется слишком хорошим, чтобы быть правдой, я решил, что задам этот вопрос, чтобы избавиться от гремлинов. Я просмотрел несколько связанных тем, которые смог найти, но мой вопрос все еще остается.
Я относительно новичок в...
645 просмотров
schedule
08.01.2023
Как я мог исключить определенный элемент в массивах, которые я рандомизировал с помощью функции Shuffle?
Как я мог исключить определенный элемент в многомерных массивах, которые я рандомизировал с помощью функции Shuffle?
Предположим, что у меня есть этот скрипт:
$array = array(
array("Bird", "Brown", "Bear", "Bangkok", "Bat"),
array("Carrot",...
192 просмотров
schedule
03.09.2023
Метод перетасовки в Perl List::Util. Как расшевелить?
Я склонен использовать метод перемешивания, чтобы рандомизировать порядок элементов списка. Например, вот код, который путает роли для небольшой игры:
sub assign_roles {
my ( $role_num_map ) = @_;
my @roles;
for my $role (...
221 просмотров
schedule
26.06.2023
Есть ли хороший способ измерения случайности в нескольких списках?
У меня есть следующий фрагмент кода:
int numberofTimesToRandomize = 10;
long seed = System.nanoTime();
Random r = new Random(seed);
List<List<Integer>> listOfRandoms = new ArrayList<List<Integer>>();
List<Integer> l =...
61 просмотров
schedule
25.10.2023
не хочу, чтобы случайное число показывалось дважды
Я пытаюсь сохранить случайные числа в списке, одно и то же число не может встречаться дважды. Это игра БИНГО, в которой этот метод используется для отображения бывшего B12, затем пользователь нажимает клавишу ввода, и отображается новый номер. Это...
1285 просмотров
schedule
11.06.2024
mongo db совокупная рандомизация (перетасовка) результатов
Я просмотрел кучу документов монго и не могу найти возможность перетасовать или рандомизировать содержимое результатов.
есть ли ?
4301 просмотров
schedule
02.10.2023
Перетасовать массив PHP, гарантируя, что у каждого есть свой ключ
Я создаю веб-сайт обмена подарками, куда люди вставляют свои электронные письма, а затем каждый из участников сопоставляется с другим участником (отправителем). Я использую PHP (возможно, Symfony, если это имеет значение).
Я ожидаю, что количество...
207 просмотров
schedule
24.03.2022
Перемешать структуру (новичок)
Привет, я сейчас пытаюсь создать карточную игру на C ++, но столкнулся с некоторыми проблемами. Я создал свою колоду, используя структуру под названием CardStruct. Мой вопрос в первую очередь касается перетасовки структуры. Пытался перетасовать, но...
114 просмотров
schedule
19.04.2022
Перемешивание двух списков в другой список по определенным правилам
Я пытаюсь реализовать следующую программу в Ocaml: Напишите процедуру shuffle : α list → α list → α list , которая вернет список с элементами из 2 списков, перетасованных в соответствии со следующими правилами:
все списки из 2 входных списков...
159 просмотров
schedule
27.06.2023
Перетасовка массива карт
У меня проблемы с тасованием массива карт. В моей программе есть около 3 методов тасования, и ни один из них не работает. Если кто-нибудь может помочь мне с этим, это было бы здорово. У меня есть папка, полная карточек с именами 1.png, 2.png.......
194 просмотров
schedule
24.05.2023