Публикации по теме 'shuffle'
Перетасовка списка или массива
Информатика
Перетасовка списка или массива
Несколько методов с использованием псевдослучайных чисел.
Псевдослучайные числа — это числа, генерируемые детерминированными процессами, вычисляющими кажущиеся случайными числа. Часто они используются для оптимизации тех или иных алгоритмов ; например, тестирование на простоту можно сделать намного проще, используя рандомизированные алгоритмы. Одним из применений псевдослучайных чисел является рандомизация списка. Перетасовка — это..
Первый этап проекта 🥳
Две мои любимые вещи — это цитаты и смайлики, поэтому я объединил эти две вещи в своем первом этапе проекта. ( ссылка на сайт моего проекта)
Выше скриншот моего проекта. На сайте можно делать следующие вещи:
Нажмите кнопку «Перемешать смайлики», чтобы получить новые смайлики. Получайте цитату всякий раз, когда вы нажимаете на смайлик. Нажмите кнопку «Поделиться», чтобы скопировать цитату и поделиться ею с друзьями и семьей. Опубликуйте понравившуюся цитату, введя ее в поле и..
Перемешивание элементов массива в JavaScript: алгоритм Фишера-Йейтса
Можно было бы подумать, что с помощью различных методов массива, предоставленных нам в JavaScript, мы сможем использовать метод, который будет перетасовывать элементы массива за нас. Может быть, что-то вроде array.shuffle () , верно? К сожалению, в настоящее время мы этого не делаем, и это подводит нас к алгоритму Fisher-Yates Shuffle .
Этот алгоритм перестановки возник в умах двух статистиков в начале 1900-х годов, Рональда Фишера и Фрэнка Йейтса, которые поделились им в книге..
Перетасовка массива с использованием метода Фишера Йейтса
Во время парного программирования в Hack Reactor , Пэйтон Ли и я отлично провели время, выясняя, как перетасовать массив без создания отдельного массива (известного как перетасовка Фишера-Йейтса), поэтому Я думал, что поделюсь. Кстати, это самый эффективный способ перетасовать массив:
Чтобы реализовать перетасовку Фишера-Йетса, мы выбираем случайные элементы из массива и меняем их местами с элементом в конце массива. Во время каждой из итераций (ПРИМЕЧАНИЕ: мы итерируем массив..
Вопросы по теме 'shuffle'
Правильно ли использовать метод JavaScript Array.sort () для перетасовки?
Я помогал кому-то с его кодом JavaScript, и мой взгляд привлек следующий раздел:
function randOrd(){
return (Math.round(Math.random())-0.5);
}
coords.sort(randOrd);
alert(coords);
Моя первая мысль была: Эй, это не может сработать! Но...
54339 просмотров
schedule
09.04.2023
Что делает Java Collections.shuffle?
Недавно я обнаружил, что мне нужно убедиться, что мой список не в порядке. Hibernate был достаточно хорош, чтобы вернуть его в идеальном порядке. Глупая спячка, не читая мысли.
Я посмотрел на свой Java API, и он сказал мне, что его метод...
36328 просмотров
schedule
29.08.2022
Уменьшает ли смещение смещения при повторении случайного перемешивания со смещением?
Я хотел бы многократно производить быструю случайную перетасовку с минимальным смещением.
Известно, что тасование Фишера-Ятса является беспристрастным, если основной генератор случайных чисел (ГСЧ) беспристрастен.
To shuffle an array a of n...
1401 просмотров
schedule
06.03.2023
Как мне выполнить этот вопрос с двумерным массивом в java?
Привет, ребята, я работаю над книгой «Введение в программирование на Java», и одно из упражнений таково:
Эмпирическая проверка случайным образом . Проведите вычислительные эксперименты, чтобы убедиться, что наш код перетасовки работает так,...
1260 просмотров
schedule
02.05.2024
Перемешать массив в PHP
У меня есть следующий код:
<?php
foreach($bb['slides'] as $b):
$url = "domain.com/" . $b->image . ";
echo($url);
endforeach;
?>
Вывод выглядит следующим образом: domain.com/image1.jpg domain.com/image2.jpg domain.com/image3.jpg
Я...
15911 просмотров
schedule
24.04.2023
Случайный порядок строк Matlab
Скажем, у нас есть матрица размером 100x3.
Как бы вы перетасовали строки в MATLAB?
47905 просмотров
schedule
08.05.2022
Как перетасовать список в Python
Я выполняю операции перетасовки во вложенных списках в Python 3. Я хочу бесконечно перетасовывать ранее перемешанные списки, пока порядок вложенных списков не будет соответствовать определенным критериям. random.shuffle работает на месте, и вызов...
1567 просмотров
schedule
16.04.2023
jQuery перемешивает блоки div в неправильном порядке
Я разрабатываю веб-сайт, который отображает некоторые продукты в сетке. Все блоки товаров в блоке #Container. Я хочу отображать блоки в случайном порядке (в случайном порядке) при каждом обновлении страницы.
коды:
<div...
602 просмотров
schedule
06.01.2023
Перетасовка списка случайным образом Java
Я пытаюсь случайным образом перетасовать список. Каждый раз, когда я пытаюсь протестировать код, он по сути ничего не делает и не заканчивается. Мне было интересно, что именно я упускаю или делаю неправильно.
public static ListElement...
1100 просмотров
schedule
29.05.2022
Алгоритм перетасовки связанного списка за n log n раз
Я пытаюсь перетасовать связанный список, используя алгоритм «разделяй и властвуй», который случайным образом перемешивает связанный список в линейном (n log n) времени и логарифмическом (log n) дополнительном пространстве.
Я знаю, что могу сделать...
17728 просмотров
schedule
17.04.2022
Java Сравните два массива изображений/кнопок на панели GridLayout
У меня есть gridlayout на JPanel, и я добавляю JButtons, каждый со значком, и вместе они образуют изображение в правильном порядке.
Затем я перемешиваю массив изображений (на самом деле это одно изображение, обрезанное с помощью java-кода на части...
837 просмотров
schedule
31.07.2023
Быстрый алгоритм для сортировки и перетасовки одинаковых записей (предпочтительно с помощью STL)
В настоящее время я разрабатываю алгоритмы стохастической оптимизации и столкнулся со следующей проблемой (которая, как мне кажется, появляется и в других местах): ее можно назвать полностью нестабильной частичной сортировкой :
Учитывая...
592 просмотров
schedule
07.08.2022
Проверка того, перетасовывает ли iTunes, не работает
Я разрабатываю приложение для Mac, и мне нужно проверить, перемешивает ли Itunes (11.0) мою музыку, поэтому для проверки я использую iTunes.h и следующий код:
if([iTunes.currentPlaylist shuffle]){
NSLog(@"yes");
}else{
NSLog(@"no");
}...
641 просмотров
schedule
02.06.2024
Как перемешать массив с фиксированной суммой строки / столбца?
Мне нужно назначить случайные работы студентам класса, но у меня есть следующие ограничения:
Каждому студенту должно быть назначено по две работы.
Каждая работа должна быть назначена ( приблизительно ) одному и тому же количеству студентов....
798 просмотров
schedule
16.07.2022
Индекс NowPlayingItem неверен, когда в iOS включен режим случайного воспроизведения
Сейчас я играю песню из библиотеки iPod, загруженную в myArray с помощью iPodMusicPlayer .
Мы можем использовать indexOfNowPlayingItem для получения индекса из NowPlaying music.
Но когда я Shuffle Mode равен on , индекс возврата этого...
379 просмотров
schedule
31.05.2022
перетасовка против перестановки numpy
В чем разница между numpy.random.shuffle(x) и numpy.random.permutation(x) ?
Я прочитал страницы документации, но не мог понять, есть ли разница между ними, когда я просто хочу случайным образом перетасовать элементы массива.
Чтобы быть более...
56055 просмотров
schedule
12.02.2023
Перетасовать вектор колод
Вот с чем я работаю. У меня есть класс Card, который содержит информацию о карте, у меня есть класс колоды, который устанавливает колоду из 52 карт, у меня есть класс Shoe, который устанавливает вектор колод. Проблема в перетасовке....
219 просмотров
schedule
21.10.2022
Разница между алгоритмами перетасовки
Допустим, нам нужно написать метод для создания перетасованной колоды карт. Теперь, чтобы сделать это очень простым, не обращайте внимания на масти, и у нас есть 52 карты.
Один алгоритм будет:
Заполните массив из 52 элементов 1 для первого...
1322 просмотров
schedule
18.02.2023
Перетасовка массива Lua не работает
Я работал над сценарием для рандомизации данных внутри моего массива, но я получаю сообщение об ошибке
unexpected symbol near "#"
Когда я перехожу к этой строке и удаляю "#", я получаю
attempt to perform arithmetic on local `n' (a table...
6334 просмотров
schedule
28.08.2022
Python (наивный) перетасовывает место для воспроизведения Фишера-Йейтса
Я пытаюсь воспроизвести алгоритм Фишера-Йейтса для перетасовки массива на месте:
ref1: Ужас кодирования
ref2: Эли Бендерски
Проблема в том, что когда я запускаю первый шаг для «наивного» перемешивания, мои результаты получаются очень...
512 просмотров
schedule
04.10.2022