1votos

funcion numeros aleatorios en Go

por josejuan hace 5 años

En go.

Numeros aleatrorios con diferente probabilida para un numero

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package main 
 
import ( 
    "fmt" 
    "math/rand" 
 
func main() { 
 
    var N = 100    // experimentos 
    var n = 0    // contador Ok 
    var P = 80    // probabilidad en % de Ok 
     
    for i := 0; i < N; i++ { 
        if rand.Intn(100000) < P * 1000 { 
            n += 1 
     
    fmt.Printf("Experimentos: %v\nOk: %v\nKo: %v", N, n, N - n) 
     
 
/* 
Experimentos: 100 
Ok: 84 
Ko: 16 
Program exited. 
*/ 
1 comentario

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.