C++ 代码计算掷骰子的次数以获得目标 x

假设我们有一个数字 x。我们有一个六面骰子,它的面数从 2 到 7。我们想要从骰子中得到 x 个点。当我们掷骰子时,面数将相加以达到我们的目标。我们并不真正关心掷骰子的数量,所以我们只想知道我们可以掷骰子的任何数量,以便能够准确地得到 x 点。我们很幸运,所以如果选择的掷骰数获得 x 点的概率不为零,我们将能够以这种方式掷骰子。我们必须找到号码。

所以,如果输入是 x = 100,那么输出将是 27,因为我们得到 2、11 次、3、6 次和 6、10 次。(其他答案也可以)

脚步

为了解决这个问题,我们将遵循以下步骤 -

return floor of (x / 2)

示例

让我们看看以下实现以更好地理解 -

#include<bits/stdc++.h>

using namespace std;

int solve(int x){

   return x/2;

}

int main(){

   int x = 100;

   cout << solve(x) << endl;

}

输入

100
输出结果
50

以上是 C++ 代码计算掷骰子的次数以获得目标 x 的全部内容, 来源链接: utcz.com/z/297437.html

回到顶部