Navigation

    CreatiCode Scratch Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • CreatiCode

    积木——“在( )和( )之间取随机数”

    二维积木
    1
    1
    196
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      creaticodeteacher2-mail last edited by admin

      介绍

      随机数就是无法被预测的数。例如,如果一个人说“1、2、3”,接下来你大概会猜下一个数是4。这个数字序列有着明显的模式,所以不是随机的。

      然而,如果一个人说“3、1、2”,就没这么容易猜到下一个数是多少。看起来这些数是随机产生的。

       

      积木:“在( )和( )之间取随机数”

      利用“运算”类别中的这个积木,你就可以让计算机产生某个范围内的随机数:

      这个积木取2个数作为输入,这2个数确定一个选择范围。例如,如果输入值为1和5,那么我们就有5个数可选:1、2、3、4、5

      每次运行这个积木,就会产生一个新数,我们并不知道计算机下次会从这5个数中选择哪一个:

       

      范围内的所有数被选中的几率相等

      注意,在你指定的范围内,所有数被选中的几率相等。比如,如果范围为1至2,然后如果你重复很多次,你得到1的次数和你得到2的次数几乎相等。

      若要验证这一点,你可以在1至2范围内取100个随机数,然后看看是不是1和2都大约为50个。

      1 Reply Last reply Reply Quote 0
      • First post
        Last post