当前位置: 首页 > 知识库问答 >
问题:

随机数的动态数量

包德业
2023-03-14

我一直在使用Calc电子表格来跟踪我的D

我的角色可能会造成2d6点伤害(掷出2个6面骰子,加在一起)或12d8点伤害(掷出12个8面骰子,加在一起)。如果我分别知道这两个数字——骰子的点数和骰子的边数,我能掷出这个数字吗?

我知道Randinterm函数,当给出(1, N)作为参数时,它将模拟滚动N面骰子。但是M x Randinterm(1, N)只是将滚动乘以M,而不是“滚动”M次。

出于可移植性的原因,我不想为此编写宏。有没有什么函数或技巧可以让我添加任意数量的随机数?

共有1个答案

饶滨海
2023-03-14

在一列中列出随机数(例如下面的列 C)。然后在公式中根据需要使用尽可能多的公式来确定结果。

      A      B            C                       D               E
# of dice  Sides    Random Numbers              Range          Outcome      
      2      6    =RANDBETWEEN(1,$B$2)  ="C2:C" & A2 + 1   =SUM(INDIRECT(D2))
                  =RANDBETWEEN(1,$B$2)
                  =RANDBETWEEN(1,$B$2)
                  =RANDBETWEEN(1,$B$2)
                  =RANDBETWEEN(1,$B$2)
                  =RANDBETWEEN(1,$B$2)
                  =RANDBETWEEN(1,$B$2)
                  =RANDBETWEEN(1,$B$2)
                  =RANDBETWEEN(1,$B$2)
                  =RANDBETWEEN(1,$B$2)

 类似资料:
  • 每次产生一个随机数。 用法 Your browser does not support the video tag. 案例:掷骰子 功能:设置随机数范围1-6,每按一下按钮,产生一个随机数 工作原理 当输入由no变为yes时,一个随机数将会被传送到输出。你可以通过配置改变随机数的范围 例如:一个随机变色的灯

  • 本文向大家介绍PHP的伪随机数与真随机数详解,包括了PHP的伪随机数与真随机数详解的使用技巧和注意事项,需要的朋友参考一下 首先需要声明的是,计算机不会产生绝对随机的随机数,计算机只能产生“伪随机数”。其实绝对随机的随机数只是一种理想的随机数,即使计算机怎样发展,它也不会产生一串绝对随机的随机数。计算机只能生成相对的随机数,即伪随机数。 伪随机数并不是假随机数,这里的“伪”是有规律的意思,就是计算

  • 问题内容: 当他每次运行程序时都不断获得相同的数字时,我试图向Java解释随机数生成器。我为同一件事创建了自己的简单版本,每次运行该程序时,我也得到了与他得到的确切数字相同的数字。 我究竟做错了什么? 100个数字中的最后五个数字是: 问题答案: 您已经为随机数生成器提供了恒定的值。它是确定性的,因此每次运行都会生成相同的值。 我不确定您为什么选择使用作为种子,但是种子值与生成的值范围无关(这是由

  • Go的math/rand包提供了伪随机数的生成。 package main import "fmt" import "math/rand" func main() { // 例如`rand.Intn`返回一个整型随机数n,0<=n<100 fmt.Print(rand.Intn(100), ",") fmt.Print(rand.Intn(100)) fmt.Pri

  • numpy.random 模块对 Python 内置的 random 进行了补充,增加了一些用于高效生成符合多种概率分布的样本值的函数。这一小节将详述如何用 Numpy 快速创建随机数矩阵。 1. 创建符合均匀分布的随机数组 1.1 numpy.random.rand 函数 numpy.random.rand 函数通常用来创建一个服从 “0~1” 均匀分布的随机浮点数(组),随机样本取值范围是[0

  • 大多数计算机程序在执行的时候做着同样的事情,所以它们被称作确定性的。通常,确定性是一个好处,我们都期望计算产生相同的结果。例如某些程序,我们却希望计算机不准确。游戏是一个显著的例子。 写一个真的不确定的程序似乎没那么容易,但是有些许方法至少可以产生看起来比较不确定的结果。其中一个就是生成伪随机数来决定程序的输出。伪随机数不是真正数学意义上的随机,但我们为了达到目的,我们必须这么做。 C++提供一个