• 五种语言生成随即数


       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
    

    结果

    Go

    package main
    
    import (
    	"fmt"
    	"math/rand"
    	//"math/big"
    )
    
    func main() {
    	//rand.Read
    	seeks := []int64{10, 23, 7, 19, 1, 22, 7}
    	for i := 0; i < 6; i++ {
    		rand.Seed(seeks[i])
    		fmt.Printf("%v %v
    ", seeks[i], rand.Intn(33)+1)
    	}
    	rand.Seed(seeks[6])
    	fmt.Printf("%v %v
    ", seeks[6], rand.Intn(16)+1)
    }
    

    结果

    Python

    import random
    
    seeds = [10,23,7,19,1,22,7]
    for i in seeds[:-1]:
    	random.seed(i)
    	print(random.randrange(1,33))
    random.seed(seeds[-1])
    print(random.randrange(1,16))
    

    结果

  • 相关阅读:
    MySQL——事务,索引
    Python——多线程
    Python输入输出
    MySQL与Python的交互——增删改
    MySQL与Python的交互————查询
    Python的学习路
    MySQL数据库
    MySQL条件查询
    设计模式笔记 抽象工厂模式
    设计模式笔记 建造者模式
  • 原文地址:https://www.cnblogs.com/outofthink/p/4013413.html
Copyright © 2020-2023  润新知