js生成n个和为固定sum的随机整数

随意写的,随意使用

// 本算法仅是为了做某些演示系统时,生成若干组随机数,每组的元素个数及总和均固定。
// 随意写的,随意使用
function randGenerator(n, sum) {var aryRet = [];var fSumTmp = sum;var iAcc = 0;for (var i = 0; i < (n -1); i++) {var iTmp = Math.ceil(Math.random() * (fSumTmp / 2));aryRet.push(iTmp);fSumTmp -= iTmp;iAcc += iTmp;}aryRet.push(sum-iAcc);return aryRet;
}console.log(randGenerator(7, 100));          //[21, 20, 27, 7, 2, 6, 17]

js生成n个和为固定sum的随机整数相关推荐

  1. Java黑皮书课后题第7章:*7.7(统计个位数的数目)编写一个程序,生成0和9之间的100个随机整数,然后显示每一个数出现的次数

    *7.7(统计个位数的数目)编写一个程序,生成0和9之间的100个随机整数,然后显示每一个数出现的次数 题目 题目描述 破题 代码 运行示例 题目 题目描述 *7.7(统计个位数的数目)编写一个程序, ...

  2. 在JavaScript中生成特定范围内的随机整数?

    如何可以生成两个指定的变量之间的随机整数在JavaScript中,例如x = 4和y = 8将输出任何的4, 5, 6, 7, 8 ? #1楼 对于具有范围的随机整数,请尝试: function ra ...

  3. 随机密码生成python_每日一课 | Python 中生成 0 到 9 之间的随机整数

    很少有Python示例向您展示如何生成0(含)和9(含)之间的随机整数0 1 2 3 4 5 6 7 8 9 1.randrange 1.1生成0到9之间的随机整数 #!/usr/bin/python ...

  4. python随机生成数字_Python 中生成 0 到 9 之间的随机整数

    很少有Python示例向您展示如何生成0(含)和9(含)之间的随机整数0 1 2 3 4 5 6 7 8 9 1.randrange 1.1生成0到9之间的随机整数 #!/usr/bin/python ...

  5. vue 固定范围内随机位置生成 图片(可其他东西)

    vue 固定范围内随机位置生成 图片(可其他东西) 先说一下思路: 在一个范围内(主要是为了确认随机生成的图片中心点在范围内) 拿到图片半径(可随机,看需求) 随机生成xy坐标 (left,top) ...

  6. VS2005发布、生成网站时如何设置固定的dll文件名?

    在用VS2005发布网站项目时,默认生成bin目录下的.dll文件名是随机命名的; 如果要固定生成文件名如何固定呢?有以下两种方案: 一.每个页面的程序集分别生成对应的dll; 方法:在"发 ...

  7. pHp封装成vue,vue.js生成条形码的方法

    本文主要和大家分享vue.js生成条形码的方法,主要以代码的形式和大家分享,希望能帮助到大家. 1.下载插件npm install @xkeshi/vue-barcode //下载条形码插件 2.在m ...

  8. js生成[n,m]的随机数

    一.预备知识 Math.ceil();  //向上取整. Math.floor();  //向下取整. Math.round();  //四舍五入. Math.random();  //0.0 ~ 1 ...

  9. php随机不相同整数,生成固定范围不重复随机整数(JSPHP)

    JavaScript版本 function randomArr(/*最大随机数*/max, /*随机数个数*/amount,/*最小随机数*/min) { if (!min) min = 0; if ...

最新文章

  1. ICML2021 | 自提升策略规划真实且可执行的分子逆合成路线
  2. python流程图基本元素-Python初学(十一)
  3. echarts散点图使用
  4. mysql 'performance_schema'.'session_variables' 问题处理
  5. 漆桂林 | 人工智能的浪潮中,知识图谱何去何从?
  6. C语言case字句有什么作用,switch case 语句的使用规则
  7. python3 解析 base64 数据
  8. AttributeError: ‘Model‘ object has no attribute ‘predict_classes‘ 的解决方案
  9. vscode取消底部横滚动条(自动换行)
  10. 复制DBGrid当前行到剪切板
  11. Cadence Orcad Capture鱼眼视图Fisheye view介绍图文视频教程
  12. 经典网页设计:10个优秀的国外企业网站设计案例
  13. linux 64 iso镜像文件下载地址,Linux(RHEL) ISO镜像文件-下载地址
  14. 推荐 干掉垃圾流氓插件得批处理文件和注册表文件
  15. 20190919-5 代码规范
  16. 使用 NVIDIA Kaolin Wisp 重建3D场景
  17. activemq-messages-dequeud-but-not-consumed
  18. ASCII字符集详解
  19. 会声会影x4素材_会声会影2020多重修整视频功能与操作
  20. 智慧城市的发展动力、推动因素、负面影响、挑战与应对

热门文章

  1. iMeta | 印遇龙院士/郑大魏勇军等综述益生菌发酵中草药的研究进展
  2. [python]一行搞定字符串排序
  3. python自动发送邮件实现
  4. 计算机test的应用,memtest怎么用,教您如何使用MemTest检测内存
  5. 1399元起!荣耀9X发布:全系搭载7nm麒麟810,升降全面屏,主流手游满帧体验
  6. pikaqiu平台集成化漏洞练习
  7. Vmware bridged NAT host-only区别
  8. 地磅真正的“无人值守称重软件”应该是这样的
  9. 为什么使用代理IP后导致网速变慢?
  10. 多传感器融合时的时间同步问题解决方案——PPS校准STM32内部RTC