Skip to content

Instantly share code, notes, and snippets.

@rcotrina94
Created October 2, 2015 03:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rcotrina94/a5d314858eaf83c7bfbc to your computer and use it in GitHub Desktop.
Save rcotrina94/a5d314858eaf83c7bfbc to your computer and use it in GitHub Desktop.
Visual Prolog: Insertar un elemento al inicio de una lista

Visual Prolog

Insertar un elemento al inicio de una lista

% Copyright Richard Cotrina ©2015
class main
open core
domains
lista = integer*.
predicates
insInicio : (lista, integer, lista) procedure (i,i,o).
predicates
run : core::runnable.
end class main
% Copyright Richard Cotrina ©2015
implement main
open core
clauses
insInicio(L, E, [E|L]).
clauses
run() :-
Lista = [2,3,4],
insInicio(Lista, 1, NuevaLista),
stdio::write(NuevaLista),
programControl::sleep(4000),
succeed.
end implement main
goal
console::runUtf8(main::run).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment