0votos

PROBABILIDADES en Haskell

por josejuan hace 3 años

.

realizar un programa en haskell.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import Data.Numbers.Primes 
 
-- No se indica la distribución de probabilidad a usar, se asumirá discreta uniforme. 
 
 
p1 i n | 1 <= i && i <= n = 1 / n 
       | otherwise        = 0 
 
-- Aproximada, coste O(1) 
p2a n = 1 / log n 
 
-- Exacta, coste O(n) 
p2b n = fromIntegral s / n 
  where s = length $ takeWhile (<= floor n) primes 
 
p3 n q = product [n - q + 1 .. n] / product [2..q] 
 
p4 n q = n**q 
 
p5 n q = product [2..q] / p4 n q 
2 comentarios
0votos

Escrito por Armando Villanueva hace 3 años

Data.Numbers.Primes
podría usted proporcionarme este archivo?
0votos

Escrito por josejuan hace 3 años

El paquete es primes pero te recomiendo uses stack para gestionar las dependencias de tu entorno Haskell.

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.