Donar $20 Donar $50 Donar $100 Donar mensualmente
 


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Ayuda Recursividad-Funcional-Haskell
Autor Mensaje
Bruno Sin conexión
Empleado de Fotocopiadora

**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 32
Agradecimientos dados: 14
Agradecimientos: 11 en 5 posts
Registro en: Sep 2011
Mensaje: #1
Ayuda Recursividad-Funcional-Haskell Parciales Paradigmas de Programación
Buenas tengo próximo un recuperatorio y me preocupa porque es mi última chance, no logro poder hacer el punto 1 por recursividad de este parcial

--1)a) este no me funciona tiene que hacer lo mismo que el de abajo
numeroAtom elemento = encontrarNumAtomico elemento todosLosElementos

encontrarNumAtomico elemento x:xs|((elemento ==).nombre) x = numAtomico x
|otherwise = encontrarNumAtomico elemento xs

--1)b)
numero elemento = snd ( find((elemento==).fst) todosLosElementos)

Ah me olvidaba de estas funciones

todosLosElementos = [ ("H",1), ("He",2), ("Li",3), ("Be",4), ("B",5), ("C",6), ("N",7)]

elementos "alcalinos" = ["H", "Li", "Na", "K", "Rb", "Cs", "Fr"]
elementos "alcalinosTerreos" = ["Be", "Mg", "Ca", "Sr", "Ba", "Ra"]
elementos "gasesNobles" = ["He", "Ne", "Ar", "Kr", "Xe", "Rn"]

grupos = ["alcalinos", "alcalinosTerreos", "gasesNobles"]

find f = head. filter f

nombre elemento = fst elemento
numAtomico elemento = snd elemento
(Este mensaje fue modificado por última vez en: 11-02-2015 22:28 por Bruno.)
11-02-2015 22:11
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
guilletala Sin conexión
Empleado de Fotocopiadora
Ya estamos en el baile
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 42
Agradecimientos dados: 76
Agradecimientos: 33 en 15 posts
Registro en: Feb 2013
Mensaje: #2
RE: Ayuda Recursividad-Funcional-Haskell
Hola,
Mira yo lo resolví de la siguiente forma:



numero nombre = buscar nombre todosLosElementos
buscar nombreElemento [] = -1 --Si no encuentra el Elemento.
buscar nombreElemento (cabeza:cola) | fst cabeza == nombreElemento = snd cabeza
| otherwise = buscar nombreElemento cola



espero que te ayude, suerte!
11-02-2015 23:16
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] guilletala recibio 1 Gracias por este post
Bruno (11-02-2015)
Bruno Sin conexión
Empleado de Fotocopiadora

**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 32
Agradecimientos dados: 14
Agradecimientos: 11 en 5 posts
Registro en: Sep 2011
Mensaje: #3
RE: Ayuda Recursividad-Funcional-Haskell
gracias!! cuando lo termine lo subo todo resuelto.
11-02-2015 23:30
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.