shuffle 相关问题

Shuffling是随机化集合中元素顺序的行为。

Python:随机播放在类初始化程序中不起作用

我想编写一个类“SomeClass”,它存储初始化列表的打乱版本。然而,对于我的班级的每个实例,该列表都以完全相同的方式进行洗牌。

回答 1 投票 0

按随机播放按钮时打开随机 .html 文件

我的问题是我已经实现了java脚本随机播放按钮,但只在特定的url中工作,我将其放入行document.location.href中,我在这个例子中使用了somefile。

回答 1 投票 0

Fisher-Yates 洗牌:.NET 8 还是维基百科谁是对的?

正在寻找从 Unity 内部打乱数组的方法,记得 .NET 8 有 Random.Shuffle。 事实证明,其实现是 Fisher-Yates 算法。 但是当看着它并看到

回答 1 投票 0

随机选择要对二维数据框进行洗牌的列

我想随机选择二维数据帧的几列,并随机排列这些列中的值。我可以轻松地洗牌数据帧的所有值(按列),但我...

回答 2 投票 0

Pandas 随机排列数据框中组内的行,保持相对组顺序不变

给定以下 df: 数据 = {'Org':['汤姆','凯利','瑞克','戴夫','萨拉','莉兹'], '总和': [3, 4, 4, 4, 5, 5]} df = pd.DataFrame(数据) # 组织总和 #0 汤姆 3 #1 凯利 4 # ...

回答 1 投票 0

JavaScript Shuffle 函数无法正确洗牌

我正在尝试用 JavaScript 编写一个函数来打乱数组的元素。我想出了以下代码: 函数洗牌(数组){ // 循环遍历数组 对于(令 i = 0;i <

回答 1 投票 0

Wordpress 结果的随机顺序

我正在尝试使用下面的代码向我的 WordPress 结果添加随机顺序。有人告诉我调用随机数的数组可能会起作用。或者以某种方式尝试包含 orderby="rand"

回答 1 投票 0

这个使用 randint 的算法是否被认为是公平洗牌?

我对以下函数进行了多次模拟,考虑到所有排列大致相等,这似乎是公平的洗牌,但我不明白它为什么有效。它只是插入...

回答 1 投票 0

如何打乱双向链表?

我试图在不改变它的指针的情况下打乱一个双向链表。到目前为止,我的想法是有一个位置整数值,该值被随机分配给双向链接中的每个结构

回答 1 投票 0

卡片翻转颠倒,但我只想从三张卡片中翻转两张卡片。我该怎么做?随机播放功能也不起作用

卡片翻转颠倒,但我只想从三张卡片中翻转两张卡片。我该怎么做?随机播放功能也不起作用。 索引.html: ... 卡片翻转颠倒,但我只想从三张卡片中翻转两张卡片。我该怎么做?随机播放功能也不起作用。 index.html: <div class="row"> <div id="shuffle"> <!--- Card 1 --> <section class="cards"> <div class="cards__single"> <div class="cards__front"> <img src="img/back.jpg" alt="card1"/> </div> <div class="cards__back"> <img src="cards/theMoon.jpg" alt="card1"/> </div> </div> <!--- Card 2 --> <div class="cards__single"> <div class="cards__front"> <img src="img/back.jpg" alt="card1"/> </div> <div class="cards__back"> <img src="cards/theChariot.jpg" alt="card1"/> </div> </div> <!--- Card 3 --> <div class="cards__single"> <div class="cards__front"> <img src="img/back.jpg" alt="card1"/> </div> <div class="cards__back"> <img src="cards/theSun.jpg" alt="card1"/> </div> </div> </section> <br> <button>Shuffle</button> </div> </div> </div> <script src="script/main.js"></script> main.js: //Shuffle Cards function shuffle(elems) { allElems = (function(){ var ret = [], l = elems.length; while (l--) { ret[ret.length] = elems[l]; } return ret; })(); var shuffled = (function(){ var l = allElems.length, ret = []; while (l--) { var random = Math.floor(Math.random() * allElems.length), randEl = allElems[random].cloneNode(true); allElems.splice(random, 1); ret[ret.length] = randEl; } return ret; })(), l = elems.length; while (l--) { elems[l].parentNode.insertBefore(shuffled[l], elems[l].nextSibling); elems[l].parentNode.removeChild(elems[l]); } } var button = document.querySelector('button'); button.addEventListener('click', function() { shuffle( document.querySelectorAll('#shuffle > div') ) }, false); //Flip only two amongst three cards const cards = document.querySelectorAll(".cards__single"); function flipCard() { this.classList.toggle("flip"); } cards.forEach((card) => card.addEventListener("click", flipCard)); function showResult(cards) { var flipCard = []; for (var i = 0; i < 2; i++) { flipCard.push(cards[Math.floor(Math.random() * cards.length)]); } for (var i = 0; i < flipCard.length; i++) { flipCard(flipCard[i]); } return flipCard; } console.log(flipCard); 我在你的代码中发现了一些问题。而且您的代码格式不正确。 首先:您有一个名为 FlipCard 的函数,但您也对数组使用相同的名称。你不应该这样做。 其次:在showResult函数中,您正在调用flipCard(flipCard[i]),我不明白为什么。您应该调用 FlipCard 函数并传递卡片元素。 以下是如何修复的示例。 // Shuffle Cards function shuffle(elems) { var allElems = (function () { var ret = [], l = elems.length; while (l--) { ret[ret.length] = elems[l]; } return ret; })(); var shuffled = (function () { var l = allElems.length, ret = []; while (l--) { var random = Math.floor(Math.random() * allElems.length), randEl = allElems[random].cloneNode(true); allElems.splice(random, 1); ret[ret.length] = randEl; } return ret; })(); var l = elems.length; while (l--) { elems[l].parentNode.insertBefore(shuffled[l], elems[l].nextSibling); elems[l].parentNode.removeChild(elems[l]); } } var button = document.querySelector("button"); button.addEventListener( "click", function () { shuffle(document.querySelectorAll("#shuffle > div")); }, false ); // Flip only two amongst three cards const cards = document.querySelectorAll(".cards__single"); function flipCard() { this.classList.toggle("flip"); } cards.forEach((card) => card.addEventListener("click", flipCard)); // fixed show result function function showResult(cards) { var flippedCards = []; for (var i = 0; i < 2; i++) { flippedCards.push(cards[Math.floor(Math.random() * cards.length)]); } flippedCards.forEach((card) => flipCard.call(card)); return flippedCards; } console.log(showResult(cards)); 检查是否解决了问题。

回答 1 投票 0

使用 HTML/Javascript 中的一个按钮随机化音频文件数组,以停止上一曲目并开始新曲目

我有一组 3-5 秒的音频文件,我想通过单击按钮对其进行随机化。 const audioArray = ["sound1.mp3", "sound2.mp3", "sound3.mp3"]; 功能

回答 1 投票 0

C 中的随机多维数组

我试图将这个多维数组洗入另一个数组,就像一副纸牌一样。 int ledMatrix[25][3] = { {1,2,3}, {4,5,6}, {7,8,9}, {10,11,12}, {13,14,15}, {17,18,19}, {20,21,22}, {...

回答 2 投票 0

c++ 将数组元素向左移动

我最近才开始学习 C++,并且很难移动数组元素来删除空/空元素 字符*a块; aBlock = new char[100]; int main(int argc, char **argv) { a区块[20] ...

回答 6 投票 0

使用 python 打乱数组,使用 python 随机化数组项顺序

用 python 打乱数组的最简单方法是什么?

回答 11 投票 0

Java 测验(随机排列答案)

我目前正在开发一个用java创建测验演示的项目。然而,当我随机排列问题答案选项时,正确答案索引被混淆了,我无法修复它。请帮忙。谢谢...

回答 1 投票 0

随机打乱值生成器?

是否有一种算法可以用作伪随机值生成器,就像序列是通过洗牌产生的一样?我的意思是,在一组 k 个值和 k 个生成器调用中,每个值都是

回答 1 投票 0

随机掩码不适用于内在随机播放

我试图随机生成一个掩码(首先用0到15的值填充数组,然后对其进行洗牌),然后将其用作_mm_shuffle_epi8指令的参数。 __m128i

回答 1 投票 0

当用户单击数组中的项目时,对它们进行随机排列 - React JS

这里是新手; 我有一个 组件,其中有一个名为 的子组件,它包含三个属性;一个问题、一个带有字符串值的正确答案和一个

回答 1 投票 0

为什么 np.random.shuffle() 会随机排列数组的当前版本和以前版本?

我最近使用 np.random.shuffle() 遇到了一个问题,其中我有一组训练索引。为了创建一个带有改组索引的新数组(并保持原始索引不变),我...

回答 1 投票 0

如何取消数据洗牌?

可能存在一种从 sklearn.utils 的函数 shuffle 返回的方法? 我更好地解释了我的问题:我使用 shuffle 函数来随机化两个矩阵的行: A_s、B_s = 随机播放...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.