Páginas

Bienvenidos

Este blog busca darle algunas herramientas para trabajar con varios de los programas más interesantes y útiles de la actualidad.

El objetivo es emplear ejemplos y su desarrollo paso a paso para que el aprendizaje sea lo más fácil y real posible.

Mathematica

Mathematica
Mathematica

Etiquetas

Datos personales

Mi foto
Ingeniero
Esp. Informática y Computación
Esp. Administración de Sistemas

apache Flex

Mathematica

Todo el poder de Mathematica en la Web:



Ejemplos de uso:

1) Plot3D[Sin[x]*Cos[y],{x,0,2 Pi},{y,0,Pi}]
2) Colombia

Escribe el ejemplo y da clic en el igual

Seguidores

lunes, 16 de mayo de 2011

PostHeaderIcon PROLOG: Borra elemento de una lista


Este programa elimina todas las ocurrencias de un elemento en una lista:


my_remove_element(_, [], []).

my_remove_element(Y, [Y|Xs], Zs):-
my_remove_element(Y, Xs, Zs), !.

my_remove_element(X, [Y|Xs], [Y|Zs]):-
my_remove_element(X, Xs, Zs).


Para ejecutar el programa:


?- my_remove_element(b, [a,b,c,b,e,b,f,g], Zs).


Y el resultado es:


Zs = [a,c,e,f,g]



*** Programa probado en WinProlog versión 4.7 ***

3 comentarios:

LOGICA MATEMATICAS dijo...

gracias por tu ayuda me sirvio de muxoooo ^_^

Unknown dijo...

hola buenas me podria explicar paso por paso lo que hace el programa??? esque no lo entiendo por donde va

Unknown dijo...

Ahi lo modifique para que borre todos los elementos y no solo el primero
%eliminar(Lista,Elemento,Resultado)
eliminar([],_,[]).
eliminar([C|R],C,S):- eliminar(R,C,S).
eliminar([C|R],E,[C|S]):- eliminar(R,E,S).

Publicar un comentario

Apache Flex

Wolfram Programming Lab