静雅斋成就

更优秀的你

随机数

前言

典例剖析

【人教 2019A 版教材\(P_{177}\) 页练习第 4 题】如果计算器只能生成 \([0,1)\) 内的随机数,如何将它转化为 \(1\sim 100\) 范围内的整数随机数,如何转化为 \(1\sim 712\) 范围内的整数随机数?

提示: 在演示软件 Desmos 中,函数 \(random()\) 能产生 \([0,1)\) 的随机数,函数 \(ceil()\) 表示向上取整,函数 \(floor()\) 表示向下取整,函数 \(round()\) 表示四舍五入取整,请注意函数的嵌套;\(a*100+1\) 是为了保证能取到 \(100\)

代码如下: 该代码在 GeoGebra 中也能运行;

a=random()    
m=floor(a*100+1)
n=floor(a*712+1)

使用说明:点击下图中的随机数符号,每点击一次产生一个随机数。

Desmos生成随机数

Excel生成随机数

使用说明:在 Excel 的任一单元格中,输入 “=RANDBETWEEN(1,712)”,然后回车,即可生成一个 \(1\sim 712\) 范围内的整数随机数,再利用 Excel 的自动填充功能,即可快速生成大量的随机数。

posted @ 2024-05-24 10:35  静雅斋数学  阅读(51)  评论(0编辑  收藏  举报
您已经努力一段时间了
活动活动喝杯咖啡吧
                  ----静雅斋