Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[Código-Haskell] Recorrer Lista declarada por usuario - JaAViEr

  • 0 Respuestas
  • 4396 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado JaAViEr

  • *
  • Underc0der
  • Mensajes: 163
  • Actividad:
    0%
  • Reputación 0
  • http://codigo.ga
    • Ver Perfil
    • Blog de Programación :: Python
« en: Julio 17, 2011, 10:57:46 am »
Bien, tras unos codes, traigo uno con recursividad :P
El cual en este caso me permitirá recorrer la lista(array)
que el usuario ingrese:
Código: Haskell
  1. main = do
  2.   putStrLn("Escribe elementos separados por espacio:")
  3.   elementos <- getLine
  4.   let elementos_lista=words elementos
  5.   let list=reverse elementos_lista
  6.   let recorre p=if p>=0 then "Elemento '"++list !! p++"'\n"++recorre(p-1) else ""
  7.   let cantidad_elementos=length elementos_lista-1
  8.   let salida=recorre cantidad_elementos
  9.   putStrLn salida
  10.  
Ejemplo:
Código: Text
  1. [email protected]:/home/jaavier/haskell# runhaskell test
  2. Escribe elementos separados por espacio:
  3. Hola underc0de, Saludos!
  4. Elemento 'Hola'
  5. Elemento 'underc0de,'
  6. Elemento 'Saludos!'
  7.  
  8. [email protected]:/home/jaavier/haskell#
  9.  
Gracias a la recursividad es posible recorrer los elementos, pues
haskell no tiene bucles :-\ lo que complica todo, pero no imposibilita.
« Última modificación: Febrero 08, 2014, 05:34:14 pm por Expermicid »

 

¿Te gustó el post? COMPARTILO!



Programacion para iOS y Android - Lista

Iniciado por FrostBite

Respuestas: 0
Vistas: 2426
Último mensaje Noviembre 30, 2011, 07:22:47 pm
por FrostBite
[Haskell] Compilador de Pseudocodigo Pascal,C++,Java

Iniciado por Snifer

Respuestas: 0
Vistas: 3108
Último mensaje Julio 23, 2011, 07:19:34 pm
por Snifer
Cifrado Vigenere - Haskell

Iniciado por Sanko

Respuestas: 0
Vistas: 2899
Último mensaje Febrero 26, 2014, 02:28:29 pm
por Sanko
Cifrado cesar - haskell

Iniciado por Sanko

Respuestas: 0
Vistas: 3341
Último mensaje Febrero 26, 2014, 02:29:05 pm
por Sanko
Morse - Haskell

Iniciado por Sanko

Respuestas: 0
Vistas: 2868
Último mensaje Febrero 27, 2014, 06:31:27 pm
por Sanko