Javajava
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); } }
結果python
Rubyruby
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
結果dom
Goblog
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\n", seeks[i], rand.Intn(33)+1) } rand.Seed(seeks[6]) fmt.Printf("%v %v\n", seeks[6], rand.Intn(16)+1) }
結果class
Pythonimport
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))
結果im