首先,Java里面产生一个随机数很简单,不用像别的编程语言,如C,Javascript,asp等,只会产生一个0-1之间的随机小数,然后让你再通过一些数学算式去计算。能够随心所欲地易如反掌地产生一个随机数。记得引入java.util.*就行了。
比如如下的程序:
import java.util.*;
public class Random_Test {
public static voi...
分类:
编程语言 时间:
2015-02-15 12:14:57
阅读次数:
214
需求:输出[x,y]之间的随机数算法:rand()%(y-x+1)+x#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<sys/time.h>
//交换函数
voidswap(int*a,int*b){
inttemp=0;
temp=*a;
*a=*b;
*b=temp;
}
//求两个随机数[20,40]数组的对应数..
分类:
编程语言 时间:
2015-02-14 01:15:38
阅读次数:
195
一、理论篇1.数学公式圆面积公式:π*r*r,其中π为圆周率,r为圆半径;正方形面积公式:s*s,其中s为边长;勾股定理:a*a+b*b=c*c,其中a/b分别为直角三角形的两个直角边,c为斜边。2.计算方法考虑下图,边长为r的正方形内嵌了一个以r为半径的1/4圆。InsideCircle面积=以r为半..
分类:
编程语言 时间:
2015-02-12 16:27:05
阅读次数:
282
在学习线程之前我们先来回顾下进程,进程就是正在运行的程序的实例,是系统分配资源的基本单位。那么线程与进程有什么关系呢?通常情况,线程是进程的一个实体,是进程的一种表现。那么我们几下来就一起学习下线程:
首先我们通过一个实例来说明,这个实例的需求是:通过产生一个随机数组,然后对其排序并且输出数组,这样交替输出三次。可能有很多种方式实现,但是我们为了说明问题,这里我们用线程控制的方式来实现,下面我们首先...
分类:
编程语言 时间:
2015-02-12 16:22:36
阅读次数:
196
Math.random():获取0~1随机数Math.floor() method rounds a number DOWNWARDS to the nearest integer, and returns the result. (小于等于 x,且与 x 最接近的整数。)其实返回值就是该数的整数位...
分类:
其他好文 时间:
2015-02-12 10:34:28
阅读次数:
102
题目大意:可以到相应的场次查看中文翻译。
思路:其实这道题很简单,对于一个等差数列,我们要判断他是否每个数都出现,只需要判断区间和或者是最大值是否符合即可,但这边需要注意的便是中间的重复部分。最大值的判重必要性我就不知道了,而且我也不会做,目测做也超时。
这边就写一下偷别人的区间和 随机数判重的做法
其实这边判重的方法是给一个数加上一个超过1000007的权,然后在计算和的时候,便是唯一的。...
分类:
其他好文 时间:
2015-02-07 23:05:39
阅读次数:
196
html部分document.getElementById("demo").innerHTML=myFunction(4,3);javascript部分var r=Math.random()//产生0-1的随机数function disp_alert(){alert("我是警告框!!")}//弹出警...
分类:
编程语言 时间:
2015-02-06 16:35:57
阅读次数:
214
游戏里经常用的概率算法,比如随机一个数,看它落在哪段。
这里涉及到随机数之后,看如何查找落在哪个段,可以用二分查找来优化:
#include
using namespace std;
int binary_search_nearest(int* arr, int begin, int end, int val){
if (!arr){
return -1;
}
int mi...
分类:
其他好文 时间:
2015-02-06 13:18:06
阅读次数:
149
#include
#include
using namespace std ;
#include
#include
//C语言的库函数rand有以下两个可改进之处
//范围太小,才3万多,改成40亿多
//需要srand,如果不srand 默认只是1。CRand默认值是clock()。注意:Windows下GetTickCount更精确
#define ULONG ...
分类:
其他好文 时间:
2015-02-06 11:16:50
阅读次数:
112