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))
结果
