- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我写的代码迷宫有问题,会反复洗牌。我写了一句让我的腰洗牌的台词,但每次牌组都以同样的方式洗牌。我需要帮助编写代码,以便每次都以不同的方式洗牌。
shuffling <-sample(deck,length(deck))
最佳答案
这是一个基本的 R 解决方案,它从一组 10 张卡片中生成一个种子向量和 10 个样本。
seeds <- runif(10)*1000000
cards <- 1:10
shuffledDecks <- lapply(seeds,function(aSeed){
set.seed(aSeed)
sample(cards)
})
当我们在 RStudio 对象查看器中检查列表时,我们看到 10 次洗牌中的所有牌顺序都是不同的。
如果我们应用其中一种方法从 Creating a Deck of Cards Without Using While and Double For Loop 创建卡片组,一副 52 张扑克牌的一组 10 次洗牌看起来像这样。
seeds <- runif(10)*1000000
cards = c(2:10, "J", "Q", "K", "A")
suits = c("♠", "♥", "♦", "♣")
deck <- paste0(rep(cards, length(suits)), #card values
rep(suits, each = length(cards))) #suits
shuffledDecks <- lapply(seeds,function(aSeed){
set.seed(aSeed)
sample(deck)
})
shuffledDecks[[1]]
shuffledDecks[[2]]
...和输出:
> shuffledDecks[[1]]
[1] "3♥" "Q♠" "6♦" "8♠" "9♠" "2♦" "10♥" "J♥" "7♦" "6♣" "7♠" "3♣" "2♠" "8♦" "8♥" "A♦" "10♣" "A♥" "5♦" "J♦"
[21] "A♠" "4♥" "7♣" "4♣" "3♠" "6♠" "5♥" "K♠" "5♣" "5♠" "J♣" "6♥" "9♥" "K♣" "Q♥" "9♣" "A♣" "9♦" "3♦" "K♦"
[41] "4♦" "J♠" "4♠" "8♣" "10♠" "Q♦" "Q♣" "K♥" "7♥" "2♣" "2♥" "10♦"
> shuffledDecks[[2]]
[1] "7♠" "5♦" "6♥" "Q♣" "K♥" "J♦" "Q♠" "Q♥" "3♦" "4♥" "2♦" "A♠" "9♦" "4♣" "7♣" "8♦" "4♠" "5♠" "K♦" "3♥"
[21] "6♣" "A♣" "10♥" "8♠" "8♣" "J♣" "J♠" "10♦" "7♦" "5♣" "10♣" "9♣" "K♣" "K♠" "8♥" "6♠" "2♠" "5♥" "3♣" "J♥"
[41] "A♦" "3♠" "4♦" "9♥" "A♥" "6♦" "9♠" "7♥" "2♥" "10♠" "2♣" "Q♦"
>
关于在R中反复洗牌,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53944573/
我有一个小心理障碍:我有一个 html 中的 javascript 函数,可以在按下某个键时写入键码。我已经将它连接到一个函数,该函数可以准确地告诉我按下了什么字符和键码(不包括在内)。 我的问题是如
我上网已经有一段时间了,现在正试图解决这个问题。可以找到正在发生的事情的视频: https://i.gyazo.com/59fc489b6099b513c41aedeed482b8d2.mp4 $(d
我有一个 Python 程序,其中一个函数导入另一个脚本并运行它。但是脚本仅在第一次函数被调用时运行。 def Open_Generator(事件): 导入密码生成器 有什么建议吗? *该函数在 tk
我正在尝试在 git 中创建两个包含二进制文件的分支 - 一个“开发”分支和一个“稳定”分支。在我想将它们“发布”到稳定分支之前,开发分支可以对这些文件进行一些更改(并且稳定分支已重命名这些文件,以防
我在 IBM BlueMix 中的 Node Red 应用程序反复崩溃 - 每小时一次 - 除了“exited with status: 1.”之外没有任何真正的错误消息 如何解决此问题? 是否有来自
我是一名优秀的程序员,十分优秀!