1votos

Mezclador de frases en Haskell

por josejuan hace 4 años

Una (sirve para cualquier tipo de secuencias).

Haz un programa que acepte dos cadenas y que cree una cadena con un par de caracteres de la primera, dos de la segunda y así hasta acabar con la cadena.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
join xs [] = xs 
join xs ys = a ++ c ++ join b d 
             where (a, b) = splitAt 2 xs 
                   (c, d) = splitAt 2 ys 
 
 
 
{-- 
 
  Por ejemplo: 
 
  *Main> join "Haz un programa" "que acepte dos cadenas" 
  "Haquz e unac peprotegr damosa cadenas" 
  *Main> 
 
--} 
1 comentario
0votos

Escrito por Rodrigodrz400 hace 4 años

No conozco este lenguaje de programación, pero el escaso código utilizado me parece impresionante.

Supongo que gran parte de la simplicidad es debida no solo al propio lenguaje, sino también a la cabeza pensante que hay detrás, je,je...

Gracias por las soluciones.

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.