【问题标题】:Count until condition is true计数直到条件为真
【发布时间】:2020-08-26 09:47:32
【问题描述】:

在两个数字加起来为“11”之前,计算从“x

 x <- c(2,4,5,6,8,3)
 y <- c()
 repeat{y <- c(y, sample(x[!x %in% y], 1) )
if( sum(v2) == 11 )
break
 }

我感兴趣的是,在第一个总和为 11 的样本之前,有多少两个样本的总和没有达到 11。

【问题讨论】:

    标签: r if-statement count counter


    【解决方案1】:

    试试这个方法:

    x <- c(2,4,5,6,8,3)
    y <- c()
    i<-0
    while(sum(y)!=11)
    {
      y <- sample(x[!x %in% y], 2)
      i<-i+1
    }
    i
    

    在 while 循环中,您提取了样本和一个计数器,循环直到总和为 11。 在i 中,您将拥有一对总和等于 11 所需的循环数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 1970-01-01
      • 2014-10-09
      • 2021-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多