, . , , arm, tennis, torn, skiing. Prolog : [ arm, tennis, torn, skiing]
, , . 2, Prolog . .
Prolog : ,
. Prolog,
[ ].
.
1. , .
2. , .
[ ann, tennis, torn, skiingj
ann, :
[ tennis, torn, skiing]
, Prolog (, ), . :. (Head, Tall)
Tail, , , , . Prolog - , , . :
. { arm,, (tennis,. (torn,. (skiing, [])!!>
. 3.1. , . , : I skiing]
/ \
/\
>>■............... ■■
Torn
/\
skiing [ ]
. 3.1. [ ann, tennis, torn, skiinq)
:
[skiing] =.(skiing, [])
, Prolog . , , , , . Prolog , , . , . , , , . . Prolog:
|
|
?- Listl = [a, b,c],
ListZ =. | a,. (b,. (c, []))).
Listl = [a,b,c)
List2 = [a,b,c]
?- Hobbiesl =.(tennisr.(music, [])),
. , ,
L = [ ann, [ hbiengl, torn, Hobbies2].
Hobbiesl = tennis, music]
Hobbies2 - skiing food]
L [ ann, [ tennis, music], torn, [ skiing, food] j
, ; , .
. , , : L - [, ,]
: Tail [b,c] L -.{ a, Tail)
, Prolog : , , : = [a I Tail]
, , " |" . : [,,] - [ I lb,] ] - ia,b I [] ] - [,,! []]
.
, , : . .
Prolog . Prolog , , :
[ Iteml, ItemS,...]
[ Head ] Tail]
; Iteml, Item2,... Others]