利用随机数函数掷骰子
来源:互联网 发布:秦舞阳13岁杀人知乎 编辑:程序博客网 时间:2024/06/07 06:02
//首先掷骰子需要概率相等,如果随机数生成0到32767,那么这些值的概率就不是相等的,32766,32767返回的值是0,1会增加概率//所以,一旦出现就重新生成.#include <stdio.h>#include <stdlib.h>#include <assert.h>#include <time.h>const unsigned int MAX_OK_RAND = (RAND_MAX/6)*6-1;//(int)((((long)RAND_MAX+1)/6)*6-1);int throw_die(){static int flag = 0;int value;if (!flag){flag = 1;srand((unsigned int)time(NULL));}while((value = rand())>MAX_OK_RAND);return value%6+1;}int main(){int a[100];//int v = MAX_OK_RAND;int i = -1;while(++i<100){a[i] = throw_die();}return EXIT_SUCCESS;}
阅读全文
1 0
- 利用随机数函数掷骰子
- 随机数摇骰子
- 掷骰子6000次,取随机数的例子!
- 随机数,张三李四掷骰子,两个数系统判断胜者,
- 利用随机函数生成随机数
- 利用flexbox画骰子
- 掷骰子
- 掷骰子
- 掷骰子
- 掷骰子
- 掷骰子
- 掷骰子
- 用随机数函数产生1000个1-6之间的随机数。用这1000个随机数分别代表骰子6个面的面值
- 摇骰子(随机数)2种方法
- c语言 模拟骰子实验 产生随机数
- 利用神经网络识别骰子点数
- 出随机数利用rand函数与延迟时间函数
- 利用系统的随机函数生成唯一随机数
- openssl 的编译 (windows)
- Variant Call Format (VCF) 笔记
- 《SLA By Short Brain》六原则
- 关于ssdb编译的小问题-cannot stat `ssdb-server': No such file or directory
- ES6爬坑之路之const关键字
- 利用随机数函数掷骰子
- activity生命周期(这篇足够了)
- MVP泛型+xRecyclerView+Retrofit+OkHttp+RxJava多条目,横向
- 【PHP开发】国外程序员收集整理的 PHP 资源大全
- 将HUSTOJ从Centos6.9成功迁移至Ubuntu 14.04
- C语言实验——矩阵转置
- Odoo 使用do_action打开form视图,target为current时,直接到编辑界面
- babel使用入门
- go使现快速排序