一个随机数算法

原创 2007年09月28日 09:19:00
 
 question:
suppose give a function Randomnized(1,N), it can generate from 1 to N random Integer number, pls use this function to accomplish a most effective program, it can generate 6 unduplicate nubmers.
answer:
publicclass RamdomNumber {
 
      publicstaticvoid main(String[] args) {
           
            int numbers[]=newint[50];
           
            //add values to numbers array
            for(int i=0;i<50 ;i++ )
            {
                  numbers[i] = i+1;
            }
 
            int[] luckyNumbers = newint[20];
           
            int i = 50;
 
           
            for(int j = 0; j < 20; j++)
            {
                  int index = (int)(Math.random()*(i-1));
                 
                  System.out.println(index);
                  System.out.println("*************");
                  luckyNumbers[j] = numbers[index];
                 
                  numbers[index] = numbers[numbers.length-j-1];
                 
                  i--;
            }
     
            //output the values
            for(int t = 0; t < 20 ; t++)
            {
                  System.out.println(luckyNumbers [t]);
            }
      }
 
}
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

一种基于归并排序及随机数生成器对一个给定数组进行随机排列的算法

在编程应用中,我们常常需要得到一个给定序列的随机排列。有一种方法是利用编译环境提供的随机数生成器生成一个与目标序列容量相同的随机数序列,随机数的值表示目标序列中对应项的优先级。如果我们排列随机数序列使...

一个伪随机数生成算法

一个伪随机数生成算法这几天逛程序员论坛,发现了不少好帖子,增长了不少知识,现拿其中一则为例说明。某人提出一个问题,说怎么样能生成一亿个不重复的随机数呢?问题表述起来很简单,似乎只要弄明白什么叫随机数以...

一个生成伪随机数的超级算法

最近浏览“程序员论坛”时发现不少好帖,增长了不少知识,现拿其中一则为例与大家共同分享心得。   某人提出一个问题:怎样才能生成一亿个不重复的随机数?   问题表述起来很简单,似乎只要弄明白...

一个生成伪随机数的超级算法【转】

转自:http://www.chncla.com/yk/201006/p_7.html 最近浏览“程序员论坛”时发现不少好帖,增长了不少知识,现拿其中一则为例与大家共同分享心得。  ...

一个生成伪随机数的超级算法【转】

转自:http://www.chncla.com/yk/201006/p_7.html   最近浏览“程序员论坛”时发现不少好帖,增长了不少知识,现拿其中一则为例与大家共同分享心得。 ...

算法笔记(IX) 一个随机数生成问题

我们在启发式乃至计算机模拟中都要产生大量的随机数,而随机数的产生并非像大家想想的那样的简单, 以下就是一个简单的随机数产生问题,相信做过启发式算法以及模拟的同学都可能遇到: 例如我们求解一...

一个伪随机数生成算法

这几天逛程序员论坛,发现了不少好帖子,增长了不少知识,现拿其中一则为例说明。某人提出一个问题,说怎么样能生成一亿个不重复的随机数呢?问题表述起来很简单,似乎只要弄明白什么叫随机数以及怎样用电脑生成随机...

《java入门第一季》之Math类一个小案例获取任意数值范围内随机数

Math:用于数学运算的类。 import java.util.Scanner; /* * 需求:请设计一个方法,可以实现获取任意范围内的随机数。 * * 分析: * A:键盘录入两...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)