summaryrefslogtreecommitdiff
path: root/prolog/problems/trees/membert_2/common.py
blob: 33a966d28231fdba2cfae86a5368b4331b74a4d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# coding=utf-8

id = 142
group = 'trees'
number = 49
visible = True
facts = None

solution = '''\
memb142(X, [X|_]).
memb142(X, [_|T]) :-
  memb142(X, T).

memberT(X, Tree) :-
  Tree =.. [t, X|_].
memberT(X, Tree) :-
  Tree =.. [t, _|SubTrees],
  memb142(SubTree, SubTrees),
  memberT(X, SubTree).
'''