Prolog programming: a do-it-yourself course for beginners
Day 3
Kristina Striegnitz Department of Computational Linguistics Saarland University, Saarbr¨ ucken, Germany
kris@coli.uni-sb.de http://www.coli.uni-sb.de/˜kris
Day 3: Lists – p.1
Prolog programming: a do-it-yourself course for beginners Day 3 - - PowerPoint PPT Presentation
Prolog programming: a do-it-yourself course for beginners Day 3 Kristina Striegnitz Department of Computational Linguistics Saarland University, Saarbr ucken, Germany kris@coli.uni-sb.de http://www.coli.uni-sb.de/kris Day 3: Lists
Day 3: Lists – p.1
Day 3: Lists – p.2
Day 3: Lists – p.3
ERROR: Arguments are not sufficiently instantiated
Day 3: Lists – p.4
Day 3: Lists – p.5
Day 3: Lists – p.6
Day 3: Lists – p.7
Day 3: Lists – p.8
Day 3: Lists – p.9
Day 3: Lists – p.10
Day 3: Lists – p.11
Day 3: Lists – p.12
Day 3: Lists – p.13
Day 3: Lists – p.14
?- trans a b([a,a,a],L). L = [b,b,b] ; no ?- trans a b([a,a,a],[b]). no ?- trans a b(L,[b,b]). L=[a,a] ; no ?- member(a,[a,b,c]). yes ?- member(X,[a,b,c]). X = a ; X = b ; X = c ; no ?- member(a,L). L = [a| G280] ; L = [ G279, a| G283] ; L = [ G279, G282, a| G286] ; L = [ G279, G282, G285, a| G289] Yes
Day 3: Lists – p.15
Day 3: Lists – p.16