Prolog Поиск ветви в с максимальным количеством листьев в бинарном дереве

Помогите из кода, который ищет количество листьев в бинарном дереве, сделать код, который ищет ветвь с максимальным количеством листьев.

Код который ищет количество листьев в бинарном дереве:

branch(pusto,0).
branch(tree(_,pusto,pusto),1):-!.
branch(tree(_,L,R),N):- branch(R,N1),branch(L,N2),N=N1+N2.

Код поиска максимального элемента в Prolog:

max(A,B,A):-!.
max(_,B,B):-!.

Ответы (0 шт):