@@ -74,15 +74,15 @@ func run() error {
74
74
applicants [a .plan ] = append (applicants [a .plan ], a )
75
75
}
76
76
77
- rand .Seed ( flagSeed )
77
+ rnd := rand .New ( rand . NewSource ( flagSeed ) )
78
78
fmt .Println ("Seed is" , flagSeed )
79
79
fmt .Println ()
80
80
81
81
time .Sleep (2 * time .Second )
82
82
83
83
// Platinum "Go"ld sponsor
84
84
fmt .Println (`==== Platinum "Go"ld sponsor ====` )
85
- rand .Shuffle (len (applicants [planPlaTinum ]), func (i , j int ) {
85
+ rnd .Shuffle (len (applicants [planPlaTinum ]), func (i , j int ) {
86
86
applicants [planPlaTinum ][i ], applicants [planPlaTinum ][j ] = applicants [planPlaTinum ][j ], applicants [planPlaTinum ][i ]
87
87
})
88
88
printCompany (applicants [planPlaTinum ][0 ].company , 1 * time .Second )
@@ -96,7 +96,7 @@ func run() error {
96
96
97
97
// "Go"ld sponsor
98
98
fmt .Println (`==== "Go"ld sponsor ====` )
99
- rand .Shuffle (len (applicants [planGold ]), func (i , j int ) {
99
+ rnd .Shuffle (len (applicants [planGold ]), func (i , j int ) {
100
100
applicants [planGold ][i ], applicants [planGold ][j ] = applicants [planGold ][j ], applicants [planGold ][i ]
101
101
})
102
102
printCompany (applicants [planGold ][0 ].company , 1 * time .Second )
@@ -111,7 +111,7 @@ func run() error {
111
111
112
112
// Silver sponsor
113
113
fmt .Println ("==== Silver sponsor ====" )
114
- rand .Shuffle (len (applicants [planSilver ]), func (i , j int ) {
114
+ rnd .Shuffle (len (applicants [planSilver ]), func (i , j int ) {
115
115
applicants [planSilver ][i ], applicants [planSilver ][j ] = applicants [planSilver ][j ], applicants [planSilver ][i ]
116
116
})
117
117
for _ , a := range applicants [planSilver ] {
@@ -121,7 +121,7 @@ func run() error {
121
121
122
122
// Bronze sponsor
123
123
fmt .Println ("==== Bronze sponsor ====" )
124
- rand .Shuffle (len (applicants [planBronze ]), func (i , j int ) {
124
+ rnd .Shuffle (len (applicants [planBronze ]), func (i , j int ) {
125
125
applicants [planBronze ][i ], applicants [planBronze ][j ] = applicants [planBronze ][j ], applicants [planBronze ][i ]
126
126
})
127
127
for _ , a := range applicants [planBronze ] {
@@ -131,7 +131,7 @@ func run() error {
131
131
132
132
// Free sponsor
133
133
fmt .Println ("==== Free sponsor ====" )
134
- rand .Shuffle (len (applicants [planFree ]), func (i , j int ) {
134
+ rnd .Shuffle (len (applicants [planFree ]), func (i , j int ) {
135
135
applicants [planFree ][i ], applicants [planFree ][j ] = applicants [planFree ][j ], applicants [planFree ][i ]
136
136
})
137
137
for _ , a := range applicants [planFree ] {
0 commit comments