Estás en: Inicio >> Foros >> Informática >> Programación
Programación /

Ayuda con ejercicio en prolog

Participa en el tema Ayuda con ejercicio en prolog en el foro Programación.
A quien me pueda ayudar se lo agradecere eternamente ya que de este ejercicio depende ...

Buscar en este tema:
 
  •  
    dog666 escribió hace 1 mes
     
    ¿Mensaje inapropiado?
    #1 Ayuda con ejercicio en prolog
    A quien me pueda ayudar se lo agradecere eternamente ya que de este ejercicio depende la aprobación de un parcial.
    Necesito hacer lo siguiente en prolog.
    Dada una lista de numeros, generar una lista de pares y otra de impares (no de las posiciones, sino de los numeros).
    Por ejemplo

    parimpar([1,5,6,8,7,9,1,3],L1,L2) deberia devolver

    L1=[6,8]
    L2=[1,5,7,9,1,3]

    Desde ya muchas gracias
    +
     
    0
    Me gusta
     
    http://www.psicofxp.com/forums/programacion.313/971717-ayuda-con-ejercicio-en-prolog.html
    | Más
  • #2 Re: Ayuda con ejercicio en prolog

    impar(N) :- N mod 2 =\= 0 .
    par(N) :- N mod 2 =:= 0 .

    parimpar([], [], []).

    parimpar([N|Resto], [N|Pares], Impares) :- par(N), !, parimpar(Resto, Pares, Impares).
    parimpar([N|Resto], Pares, [N|Impares]) :- impar(N), !, parimpar(Resto, Pares, Impares).

    -----
    Siempre viene bien un pequeño ejercicio en Prolog. Saludos.
    Me gusta este mensaje
  • #3 Re: Ayuda con ejercicio en prolog

    Pangus!!!

    Hermano, te debo una.

    Un millón de gracias

    Si te puedo ayudar con algo contá conmigo.
    Me gusta este mensaje
  • #4 Re: Ayuda con ejercicio en prolog

    par(0).
    par(X):-W is X-2,par(W).

    listasPI([],[],[]).
    listasPI([X|Xs],[X|Ys],L):-par(X),listasPI(Xs,Ys,L).
    listasPI([X|Xs],L,[X|Ys]]):-not (par(X)),listasPI(Xs,L,Ys).
    Me gusta este mensaje
  • #5 Re: Ayuda con ejercicio en prolog

    pucha}1 ayuda para leer de una rchivo y pasarlo a una lista en prolog :s.. por fiii
    Me gusta este mensaje
Estás en: Inicio >> Foros >> Informática >> Programación


Estadísticas del tema
  • 4 RESPUESTAS
  • 171 VISTAS
  • 4 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB