Tuesday, 27 May 2014

Prolog Program to append/concatenate two Lists.

Prolog Program to append/concatenate two Lists.

Program:

domains    
list=integer*

predicates
 append(list,list,list).

clauses
 append([],L,L).
 append([X|L1],L2,[X|L3]) :- append(L1,L2,L3).

goal with output

goal: append([1,2,3,4],[5,6,7,8,9],X)
output: X=[1,2,3,4,5,6,7,8,9]
           1 solution


1 comment:


  1. Q1) Write a prolog program to concatenate/merge two lists of integers.

    ReplyDelete