0votos

Alguien me hace mi tarea? en Haskell

por josejuan hace 6 meses

Sí termina, sólo hay 255^32-255^16 palabras. Un programa que recibe tres argumentos: la longitud mínima, la longitud máxima y el alfabeto con el que generar palabras.

Hakear Facebook

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
main = getArgs ↪ putStrLn ∘ unwords ∘ (λ[a, b, xs] → ↱(const xs) [read a…read b :: Int]) 
 
-- ya está 
 
{- 
 
Ejemplos de uso: 
 
$ ./contras 2 4 abc 
aaa aab aac aba abb abc aca acb acc baa bab bac bba bbb bbc bca bcb bcc caa cab cac cba cbb cbc cca ccb ccc 
 
$ ./contras 5 9 `printf "%s" {a..z}` | cut -f 1000000,2000000,3000000,4000000 -d \  
cexhn ejupb gorwp itped 
 
$ time -f "%E, %M" ./contras 5 9 `printf "%s" {a..z}` | wc -c 
0:03.70, 71556 
71288256 
 
-} 
3 comentarios
0votos

Escrito por josejuan hace 6 meses

Por cierto, si consigues comprenderlo tu profesor te pondrá matrícula de honor ;P

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.