七种语言生成随即数

Java

import java.util.Random;
import java.util.Arrays;
public class RandJava{
	public static void main(String args[]){
		int []seeds = {10,23,7,19,1,22,7};
		System.out.println(Arrays.toString(seeds));
		for(int i=0; i<6; i++){
			Random r = new Random(seeds[i]);
			System.out.println(r.nextInt(33)+1);
		}
		Random r = new Random(seeds[6]);
		System.out.println(r.nextInt(16)+1);
	}
}

结果

Ruby

seeds = [10,23,7,19,1,22,7]
print seeds
puts
for i in seeds[0..5]
	srand(i)
	puts rand(33)+1
end
srand(seeds[6])
puts rand(16)+1

结果

时间: 2024-10-12 12:08:25

七种语言生成随即数的相关文章

统计随机生成的数出现次数

统计随机生成的数出现次数 /** * 功能:定义一个一维数组,其中存储随机生成的1000个1到100以内的整数,统计每个整数出现的次数 * 时间:2014年6月4日16:03:54 * 作者:cutter_point */ package com.lesson4; import java.util.*; public class Demo4_9 { public static void main(String [] args) { //1.生成1000个100以内的整数 int a[]=new

python实例31[生成随即的密码]

代码: import randomimport stringimport time # strong.high = 3  #random for the whole passwd#storng.middle = 2  # include one special sign#strong.ow = 1  # just include characters or digits def mkpassByRandom(size=8, strong = 2):    chars = []    chars.

SQL生成规则数

--------------------------开始----------------------------开始值DECLARE @start INT = 1--结束值DECLARE @end INT = 1000--长度DECLARE @length INT = LEN(@end)--前缀DECLARE @prefix VARCHAR(50) = '0990';--后缀DECLARE @suffix VARCHAR(50) = '';----------------------------

半行代码实现生成系列数(1、2、3 ... N)

用法 @{sn:键名[=int]} 功能:每个键名将生成1.2.3 -- n的系列数值,[=int]可选,用于初始化系列数,未初始化时返回空 样例: @{sn:test_id},返回空(未初始化) @{sn:test_id=0},初始化test_id系列值,返回1 @{sn:test_id},返回2 试试吧 轻松互联网开发平台(Easy Do IT)资源下载 平台及最新开发手册免费下载:http://download.csdn.net/detail/tx18/8464425 开发实例:轻开B2C

生成系列数(1、2、3 ... N)应用实例

取系列数@{sn:favorite},放到书包doc中 <bag id=doc><we name=we_id>@{sn:favorite}</we></bag> 如果系列数@{doc:we_id}为空,则查询favorite_base表的主键we_id字段的最大值初始化@{sn:favorite=@{pk:favorite_id}}系列数 <if x="@{doc:we_id}"> <we> <esql mo

06-语言入门-06-素数距离问题

地址: http://acm.nyist.net/JudgeOnline/problem.php?pid=24 描述 现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度.如果左右有等距离长度素数,则输出左侧的值及相应距离. 如果输入的整数本身就是素数,则输出该素数本身,距离输出0 输入 第一行给出测试数据组数N(0<N<=10000) 接下来的N行每行有一个整数M(0<M<1000000), 输出 每行输出两个整数 A B. 其中A表示离相应测试数据

35-语言入门-35-素数

题目地址:?http://acm.nyist.net/JudgeOnline/problem.php?pid=169? ? 描述走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起,就将与手持终端密不可分,人类未来梦想的惊喜从参观者的掌上展开.在等候区的梦想花园中,参观者便开始了他们奇妙的体验之旅,等待中的游客可利用手机等终端参与互动小游戏,与梦想剧场内的虚拟人物Kr. Kong 进行猜数比赛.当屏幕出现一个

30-语言入门-30-分数加减法

题目地址:?http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=111? ? 描述编写一个C程序,实现两个分数的加减法 输入输入包含多行数据 每行数据是一个字符串,格式是"a/boc/d". 其中a, b, c, d是一个0-9的整数.o是运算符"+"或者"-". 数据以EOF结束 输入数据保证合法输出对于输入数据的每一行输出两个分数的运算结果. 注意结果应符合书写习惯,没有多余的符号.分子.分

36-语言入门-36-数数

题目地址:?http://acm.nyist.net/JudgeOnline/problem.php?pid=198 ? 描述我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从右向左数的.因此当他看到123时会说"321".现在有一位德国来的教授在郑州大学进行关于ACM的讲座.现在他聘请你来担任他的助理,他给你一些资料让你找到这些资料在书中的页数.现在你已经找到了对应的页码,要用英文把页码告诉他.为了简化我们的问题,你只需要返