75

Listas prolog

Embed Size (px)

DESCRIPTION

Lista para programação em prolog

Citation preview

Page 1: Listas prolog

��������� ������

��� ���������� � �� ��� ��

���������

����� �������� �����

����������� �� �� ��� � ������������� �� �������� ��������� �� �� �����

���������� �� �������� �� ���������� � ����������

����� � ���� ����� ���

����������� ����� �� �� ����� � ����

���������� �� ����������

��� ��� ���� � � ����� ���

Page 2: Listas prolog

��������

� ������� �

� � �������� �

� ����� �

��� ����� ���� ����� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

��� ����������� � ����� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

��� ����� �������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

��� ������� !� �������� " ����������� � � � � � � � � � � � � � � � � � � #

��� $�!�� ! �%���!� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

� �������� ��

��� & ����� ! ��� ���� � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� '� ���� & ���� ! ��� ���� � � � � � � � � � � � � � � � � � � � � � � � ��

��� & ����� ����������� � ��� ���� � � � � � � � � � � � � � � � � � � � ��

��� ���� !�� & ����� ! ��� ���� (��'���� � � � � � � � � � � � � � � � ��

��� ()'���� & ���� ! ��� ���� � � � � � � � � � � � � � � � � � � � � � � � ��

��* ('���� ! & ����� ! ��� ���� � � � � � � � � � � � � � � � � � � � � �*

��� +,�� & ����� ! ��� ���� !�!� � ���� ! ���� +�������� � � � � � � ��

��- ������ ��� .��������� ! �� & ���� ! ��� ���� � � � � � � � � � � ��

��# ������ ��!�� �� .���������� ! �� & ���� ! ��� ���� � � � � � � � �-

���/ ������ & ����� ����!�� ! ��� ���� � � � � � � � � � � � � � � � � � �#

���� 0����� �� & ���� � ��� ���� � � � � � � � � � � � � � � � � � � � � � �/

������ 0�������� !� & ���� �� +������ +�������� !� ���� � � � � � � � �/

������ 0�������� !� & ���� � 1�� 2�� +�������� !� ���� � � � � � � � ��

���� ��3������� �� & ���� ! ��� ���� ��� �� .���� & ���� � � � � � ��

���� 4�� ���� �� & ����� ! ��� ���� � � � � � � � � � � � � � � � � � � � � ��

���� +������ �� & ����� ! ��� ���� � � � � � � � � � � � � � � � � � � � � ��

���� ��������� !��� ����� � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

���* ��3 ����� ! ��� ���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � �*

Page 3: Listas prolog

���� ����� �� ��� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

���� � �� ������� �� �� ��� ������� � � � � � � � � � � � � � � � � � � ��

���� ������ �� ��� ������� �� �� � ������ � �� !����" � �� ���#

����� ������ �� �$� �� � � ���� �� �� � �� �������� � � � � � � ��

���% &��'� �� �� (��� �� �� ��� � � � � � � � � � � � � � � � � � � � � � ��

���� )�" �� ��� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � *%

���� �������� �� �� ��� �� +������ �� � � +�,��� �� + � � � � � *�

���* ��,��� �� ��� ��� ������ ���� � � � � � � � � � � � � � � � � � � *�

� ��������� �� ������ ��

-�� &��'� �� ������.�/ � ��� ���� !��0���� �� �/ � & 1� � � � � � � � *�

-�� &��'� �� ���� !��0���� �/ � ���0���� � � � � � � � � � � � � � � � � � *�

-�* &��'� �� ���� !��0���� �/ � �$� �� � � � � � � � � � � � � � � � � � � � *�

-�� 2��/ � �� ���� !��0���� � � � � � � � � � � � � � � � � � � � � � � � � � � � *-

-�- ������.�/ � �� ���� !��0���� � � � � � � � � � � � � � � � � � � � � � � � � *�

-�� ��3���.� ������� ��� ���� !��0���� � � � � � � � � � � � � � � � � � *�

-�� ������0���� �� �� � �� !��0��� � � � � � � � � � � � � � � � � � � � � *�

� ����������� ��

��� &��'� �� �� �������� �� �� ��� ��/ � 4��� ��� � � � � � � � � � ��

��� 4��� �� �������� �� �� ��� � � � � � � � � � � � � � � � � � � � � ��

��* 5������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �*

��� ��������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��- 6���7�� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �-

� �������� ��� �������� ������ � ���� ������ ��

��� 8�� .�/ � ��� �� � ��� � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� (��� �� &��'� .�/ � �� + � � � �� �/ � + ��9������ � � � � � � � � � � ��

��* !� ���'� .�/ � �� ��� � �� ��� ���� � .�/ � � � � � � � � � � � � � � � � � ��

��� :� .�/ � �� ����� ;�9����� � � � � � � � � � � � � � � � � � � � � � � � � � -%

��- ������ � !����� .�/��� ��� �������� �� �� !��0��� � � � � � � � -�

��� +����� � � 6� � !��� � � � � � � � � � � � � � � � � � � � � � � � � � -*

��

Page 4: Listas prolog

��� ������ �� � �� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

��� ������ � ����� � ������� �� ��� �� � � � � � � � � � � � � � � � � ��

��� � ����� �� � ������ � � � � � � � � � � � � � � � � � � � � � � � � � � � ��

���� �!�"!#� �� $! �%& � �� ��� '� �� � � � � � � � � � � � � � � � � � � � ��

� �������� ��

��������� ��

���

Page 5: Listas prolog

� �������

� �������� � �� �������� �� ���� �� � � ������ �� ����� � �� � ���� � � ��������� � � ����� � �� � ��������� �������������� � ��� �� � ��������� �� � � �������� ���� �����

������ ����� � ���� � ��� �� �� � ������ � ��� ��� � � �� �������� �� ����! ��� �� � �"���� ��������� � ��� ����� ���� � ������"#� � � �������� �� � �� �� � ���������� ���� �$�� �������� � �� ����� � � ���� � ����� �� � �� � ��

% ����� �����#����� � ���������� �� ��� ����� � �� � � &����#����� ����� ��� ����� ����� � ���� � ��� �����$� ���� ��������� ���� � ��"��� � ��������� ������ � ��"��� � �� ����������� �

'����� ��� �� �������� � � ��� ������#��� � �� ������� ���� ��� �( ��� ����� � �������� � ��������� � � �� � ���� � � � �������� � ����#�� � ��������� ��� �������� ������� ���������� �� ���������� ���� � ������� ) � �� * ������� ����� � �� �� ���������� ��� ���� '���� �� � �� ����

+� � ������ � ��� � ����� � �� � � ������,����� � ����� � ���� � � � �������� ���� ����� �� �������� � �� �������� � �����$ � � ��� ������ ������ � ����� ����� ����� ��� �� � ����� ������$��� � �������� �� � � � � ����� � ����������

) ������ �� � � ��� �� � ��� ��� ����� ��,����� � � ��� ����$�� �� ������ ������$� � �� � �� � ��������� �� ������ � -� ��� ������ � � �&��� �� �� ����� ����������� . ���� � � � ��� � ���������� � ���� � �������� �������� � � ��� � �� �������� �� � �� ��� �� ���� ������ ������� � �� ���������������� � ����� ���� ���� ��� � ���� � ��� ������ � �� � ��

/�� �� ��������� ��� 0������� � '� ���� *�� � #� � +� ��� � )�,����� 1 0'+) 1 ��� ��� ������ � �� �������� � ������ 2. ��� 334 � ���� ��� 2. ��� 354� 6��� -� ����� ����������� ����� � ���� ��� ��� � ����������� ���� ����"��� �� �� ���������� � 7 �� ��������� ������ ��� ���������� � �� ��� ��� ) ������ � ��� ��������� � ������ ��������� �� ��� ��� ������ �� ������� � �� � ����� ������ �� �� � ������� ���� #��� � �� � �� ����� � �� � � ���� ���� ���������� 6������ �������� ��� � �� ����� ���� ��������� � �� ��� ���� ������� � � � ����� ����� � ���� � ��� �� ��,������� % ��� ������� � ����� 7 �� �� ������ � ������� ��������� � � �� ����� ��"��� �� ���������� ���� ��� � ���� �� � ������ �

� # � ��� ���� � �� ����� ���� ����� �� ���� � ������ ��� � � �������� ������ � �������� �� � �� �� �� ������ ����� ��� ����� ��� ���� � �� ����� ��������� ���� �� ����� ����� � � ������� �� � ����� �� �� � ���� ����� 7 ���

� ������� �� � � �����$�� �� � ������� � ��������� ������#������ �����$� � ����8��� � � 2����8 5�4� 9�� ����������� �� � �� � � ��� ��� ����� ���������) � ������� � �������� �� ��� ������� � ������ ����� � ��������� � � �� �� ���� � � ������� ���������

:

Page 6: Listas prolog

� ����������

�� �������� ����� ��� ��� ���

� ��������� �� ����� � ����� �� �� ������� �� ����� � ���� ���������

� ���� ���� �� ������ � ����� �� �� ������� �� ����� � ���� ���������

� ������������ � ����� �� �� ������� �� ����� � ���� ���������

� ����� � ������ � ��� ������ ��� ������� �� ����� �� ������ � ����� �������

� � �� �� �� ������ �� ���� �� �� ��������� ��� ��� ����� � �� �� �� !��� � ���� "#�

��# �� �� ���� �� � ���$� �� ����� ���� ��� ������ � �������� ���� ��� � �� ��

������ �� �����

�������

��

���

������� � ���� ����������

��

���

��������� #�� �#� �

��

���

������ � ������

% ���� �� ������� �� &���� �� �����

������� ���� ��� �� �������� ���� ���� ���� ���������

� ����� �� ������ �� ��� � � ��

� ����� � � ������ �� ��� � � � �

� � "� ���� �� ��� � � �

� �������� ���� � �� �� � ���� � �� �� � �� �� �� �� �� �� ��

������ ����� ��� ������ "��� �� ��'�� ���� ����

�� ��� �� �� ������ � "� ��� � � ������� �� �������� �� ��� ���� � � �����

��� �$����� ���� ������ ��������� ��

(� ��� �� �� �������� ���� � � �� � ���� ���� � ���� ���

� ��� �� ������ ����� ����� �$ �� ���� � ����� ��� #�) *�� ����� ��� �

�� �������� ���� � � � � �'�� �� � �� ���� �� �+���� ��� ��� � � ��� �� ����

(

Page 7: Listas prolog

�� ������� �� ������� ��� �� ������� ��� � ��������� ������ �� ������� ���������� � �� ���� ���� ������ ��� � � ��� ��� ������� ����������� ����� ������ ��� � ����������� ��� ������ �� ��������������

�������� �� ����� ������� � ����� ������ � � ����� ����� � ������ ��� � ����������� � ��� �������� ���� �� �������� �� ����

������ �� � ����� ���� ������� �� ���������!�"�� ����� ����#���$ �� �������������� ���� ����� �� "�� ������� ������ ���� ������ % ������� ����� ���� ��� �� � ����� ���� �"�� � � ��� �� ������!�"�� ������ ��� ��# ��� �� ��������� � ��������� ������ ��� ������!�"�� ���� ������

������� �"�� ������� �� ����� � &���� � ������� �� ����� ����!����� ��� ������ ������ �� ��� � ������ �� �� �������� � ������������� ������

�������� �� ������ �������� �"�� ������ �� ����� ��� '�� � ���� ������������������ ���� �� ������ �� ��� ��#� �� ��� ������

�� �������� ��� ��� ���� �� ���� ���� ��� ����� ��� '�� ��������������� �'�� � ���� %���� �������� �� � ���� ����������� ������ �"�� ����� �������� ���� ������ �������� � �������!�"�� ��� ���������� �� �� ����� ������� � ���� ��� �� �� �� �������

(� ���� ����� &)�� �� ���� � ���� �����*��� ���� ��� �� �������� ���� � ������������� � ��� + �� ���*� �� ,-.� �����

�����������������

� ���������� �� ����� � ��� �"�� �������� /���� ������ � �� ����0�

1���������� ���� �� ������ �� ����� �� ����� �"�� ����� 2��� ����� ����������������������� �"�� �����

2���� ������ �������� ����� �� ���������� ���� ������ ���� ������ ��3���� 4� ��� � ����� ������������������

������

��

���

�� �

� ���� ��

3���� 4� 5�������!�"�� �� ���� �� %���� �����������������

� ��# �� ���� � � ���� � �� )�*�� �� ��# �"�� �� ����������� 1� �� ����������� ��� �� ��� ������ ��� �� � ��������� ���� ��� ���� ���� �� ���� ���������� ��� � ������ 2��� ����� ������� �� ����� �� ����� ��� ������������� �� ������ �� �� ���� 6� ���� � ��)���� ���

,� ����� ���� ������ � � ����� �� �����$

Page 8: Listas prolog

�� �������� � ����� ����� �� ������ �� ��������

� ������

��� �� � ����� ��� ����� �� ������ �� � � ����� �� �� �� � ���� ������ ������������� ���� ��������� ��� �� �� �������� �������� �� �������� � ������� ���� ������������ �� �� �������� �������� �� ������ �� � � ������� �������� �� �������� �� ����������� � �� ��� ����� � ����� ����������� �� ����������������� �� ���� ��� � �� ������ �������� �� �� �� ���

���� ��������� �������������� ���� � � !��� � ������� �� ������ ��� ���"��� #�� �� ���� ����� $� ������

% �� ���� �� �� �� �� ���� �� ���� � !��� ������ &��� ���� �� ���"��� � ���� �� "����'� � � ���� ��"� �� �� �� ��� % �� ���� � � ���� ��� ��� ����� ���� ����� ����"�� �� � ����� � ������� � �� ����� ������� �� ��������������� ������#���������� ��� ����� �� � ����� �

�������������

(� �� � ��� ��� � "�� �� �� �� ��� ��� � �� � �� �� "����� � ��� � ���������� ���� � �����

�� ���������� ����� � � ��������� ��������� � ����� � ���� ������� �)��� ��� ����*��� �� ���� ��������� � ��� � �� ������� ������ ������� �� ��������� ���������"� ���� �� �� �� � �� � ����� �� �� �� �� � ����� ���� �� ������� �� ���� ����� ����+��� �

��� ����� ���� �����

,� ��������� ��������� ����+��� � � �� �� "���� �� �������� ��� � # � �� �� � ��� �� ����� � ���� � �� �������� ��� ���� � (����� �� �� ��� � �������� ��� ������� ���"�*���� � ��� �)�����-

.� �� �� ���� ����

�������������� ����� ��������

��� ������� �� �������

������ � ����

�������� ������� �

�� ���������� ������ ������� � � � �� ����+��� �� ����� �� ���+���� �������������� ������������ �� �� ��� ����� ������ ���� ���"��� ������� � ���� �� ����� �� /���� 0 � 1�

2�� �������� �� ������ ���� �� �� � ��������� # ����������� � ��������� ��������+��� �� ����������� ��������� ��� �� ��� ����� 3 ��� �� ����� �� ���+��������������� �� "�� � ������������ �� �� ��� ����� ������ ���� ���"��� ������� �

1

Page 9: Listas prolog

��

���

������

��

���

���

��

���

��� � �

������ �� ������ ������ �� ������� �� ��� � �������������

��

���

��

���

� �

��

���

� �

��

����

� ���

���

� ��

���

� � �

������ �� ������ ������ �� ������� �� ��� � ����������

��� �������� � �����

�� ������� � ���� ���� �� � ��������� ���������� ����� �� ��������� ���� �������

�����

���� ���� ������ ��!"�� #�� ���� ���$��� ���

%� ���� ���&�� ����� ��

'� �� ���������� �� ��(�� �� ����� ���� ��� ��� �������� �� �()� ��� �� �������

#�� ���� � ��(� � ������� ��� ���������� �� ����� �()� ��� �� ����� �� �����

��&�� ����

�� ������ ������ #�� ����� �� ���� ����� � � � ���$��� �����

��� ���������� �� �� �� ���� ������ �� ���������� ��� � ������ ��������� � ���

��������� ������ �� ��� �������� �� �� �� ����� � ��� �� � ������� ���������� ����� � �� ��

�� ������ �� ������ �� ����������� �� �� �������� �� �� ��� ���� ���� �� ��� ������� �� ���

��������� ��� ���� � � ����� � �� ���������� �� ������

*

Page 10: Listas prolog

�� �� � � � ���� ������� ���� � � � � ���� �� � ��� �� ���� � ����� �����

�� �� � ��� ��� ��� ����� � � ��� �������� ����� ���� � ����� � � �� ��� ���

��� �� � ��������� ��� � ��� ����� � ��� ��� ��� ��

�� �� � � � ���� ��������� ���� � ���� �� � ��� �� � � � ��� � ����� ����

�� � ���� � ���� �� ������� ������������ � ����

� �� ����� ��� � ����� � !��� ��� � �������� �� � ���"���� ���#�� $����� ��

���� � ����� � !��� ��� � �������� �� ��� ����� �� � �� ��� ���� � �� ����� �� �����

���� ��� ���� ��� ������� ��� ���� �� ����� ��� ����

% � ���"���� �� ��� � �� ������ ��� � � � ���� ��� ���� �� ��� ��� � �� �� ��

���������������

������ � ���� � "����&

������������ ��� ���� �� � �

� � ���� � "����&

���������� �� ' �

% ��(� � ���� �������� ���� �� �)������ �� � ���"���� �� � ���� ����� ��� #�����

���� �� ��� ����"���� *� � ���"���� �� ������ +����( ���� ��� ����(��� ���

�� ������ � ������

+�� �)�����&

�� ����� � ��������

� � �

� � ����� ���

��

,

Page 11: Listas prolog

����� � ����� � ������ ��

������ ���� �����

� �

����� ��� ������ ��

�� ���

���������� ������������� ������� ����

���

������ �������

�������������� ������ ����

��������

���

�������������� ������ �� ����

������������������ ���� ������������

����

��������������������� �������������� ��

����

�����

��� ����� �������

�������������� � ������� � ������� ��� ����� ����� ��� ��� ����� �� ��� ���������������� ��� ������� �� ��� ���� ����� ��� ���� �������� ��� ���� � � ��� �������� ��� ����� �� ��� ���� �� �� � ���� � �� ��� ������ ����! "�#� �� $����� %���� &������

���������������� ������

���� ��� ��� �� �� ���� ���� ���� ���� � ���� ����'�� ��� ��� �� ��� � � ���(� ��� ���� �� �� ��� ���� �� ���� �� � ���� )� � ���� �� � ��� ��� �� �� ��� � �� �� ��� ����� �*�� �� ��� ���� ���

���� ������� � �������� ������ ��� ��� �� �� �� �������� ��� ����� �� ��� � ��������'�� �� � � ���� � ���� �� ����(*�� ����� � �������� � � � ��� �� ���������� ���'����� ���� ����(*�� �� ������ � ����� ������� � ���� � � �������� �������������� ���� ��� ���� �� �� � ��� �� ��� ��������� �� � ��� �� ������ �� ������������ ��� ����(*�� +��� ������� ��� ��� ���� ��� �� ��������, ������ � ����� ������������ -�� �� � ���� ��� � ��� ���� ��� ������� ��� ��� ��������

- �� �� �� ��� (*�� ��� ���� �� ��� � �������� � ������� .� � ��� ��� � ��� ������(� ���� ��� ��� �� ���!

���������������

���� � ��� ���� ��/�� �� ��� � ����� ���� ����������� � ���� �� � ���� ��� ��� ����*�� �� �������� �� ����� ���� � ���� ����� ��� �� ��� ���� ��/�� �� �*�� ����������� �� ��������� �� � ���#�� � ��� ������� �� ������ ����� �� �� ��� � �������'����� �� ��� ����� ������ ���� �� ������� ���������� ��� 0 ��������� �������� ���

1

Page 12: Listas prolog

���� ��������� � �� ������ ������� ���� �� ����� �� ���� ����� �� ������� ������������ �� ���� ��� ����������� �� �� � ���� ��� � �� ��������������� ��� �� ������������ �����������

�������� �� � ����� � ������ ���������� �� ��������� �� � ������� � �� ����� !������� ���� ��� �� ������ !� �� ����� ���� �� ��� ��� ����

������������ �� �� ���������� ��

�� ��� � � �� ���� �� � �� �� � ���� ��������� "�� � �� � �� �� �#� ���� �� �������� ����#�� � �� � ����� ����������� ������ $ � �� �� ��� $ � �������� �� �����

%� � ������� ���������� � ���� ��� ����������� ������ � ������� �� �� � �� ������ � ���� �� ������

& � ��� � ���������� �� ���������� �� ���������� ���� � ��� � �������� � �� �� �#�� �� � ���� �� � � ��� � � ����� �� ���������� ����� �� � ������� �� ������� ������

& ������ ���������� ����� ��� � ����� � ������ � ����� �� � ����� ��'��� (�����' �� � ������ ������� �� ���������� �� �������� � ����� �� ��� � ������� ������ � �� ��� �� ��� $ � ���� �� � ����� �� ��� � ��� �� �� � ����� � �������)����������� � ��� ��� ���������� �������� �������� ��� � � � ��� � ��������� �� �����*���� � ���������� �� �� ��� ������ � ����� � ����� ��'��� &�����#����� � ������ ��� ����������� � ��� ������ �� ��� ��� & � ��� � ���������� ������� ���������� �� *��� $ � ��� � �������� & ������ ���������� ����� ���� �� ���������� �� ����� ������� �� ��������������� ���������� � �� *���� �

����������������

������������ �� �� ���������� ��

&���� � ���������� �� � �� ��� �� �����+��� ���� ����#��� �� � �����

�� ����������������

���

�� ����������������������

��

�� ����������������

� � � � !

� � � � !

� � � � !

��

�� ��� �� �� ���� ��������� *� ��

,

Page 13: Listas prolog

�� ���������� �

���� ����������� �

������� ����� ��� �� � ���� �� ��������� �������� � ��� ��� ������ ������� ����� ��� ���� ���� ������������ � � ��� ���������

� ���� ���� ��� � ���������� ������������� ��� ���� �� ����� �� ��� ����������� ��� ��� ������� �� ����� �� ����� ���� �� ��� ��� ��������������� � ��� �� ������ � �� ��� ���� � ���������� ��! ������� �� ��� ���� ��� � ��� ��� �� ��! ������

������� ������� ��� �����������������

��� ��������� ��� ��������� ������ �� �� ��� ��������� ������ ��������� ��� �� �� ������ �� �� ��� �� �� ���

��� ������� �� ��������� � �����������

� "����� � ���� �� � ��������� �� �� #� ��� ��� ���� � ��������� � ��������� ��� ����� �� � ������� ����� �� ��� ����� � ��� ��� ���� � ���� �� �� ���������� �������� ����� $�������� � �������� ��� ��������� ������� � ��� ����������� %���������� ����� ��� � ����� ������ �������������������� �� �� �� ������ ��� �������� &��� �� #���� ����� � ��� �� � ��������������� �' �� ������ ����� �� �

(�� ����� ��� ���� ������ � � ��� �� ����)

*� ��� � ��� �� ������ � ��� �� ���� ������ � "���� �� ������������� ��� ��� �������� � ��������� �������� � ������ �� ��������� �� � ��� ���+ �� � ���� �� ����,

-� #�� �� ��� � ��� ����� ���� ������ �� � ���� . ��� ������+� ��� � � ��� ���� �� #���� �� ������ � ���������� ��������� ��������� �� ������ � � �� � ��������

� ���� ���� �� ���� �� ������ / ��� �� ����� � ��� ��� ���� �� ���������� ���� ������� ����� � ��� #�� � ������ �������� �� ��� ���� ���� "���� �� �������

(� � #������ �0�1 ������ ��)

�0�1 2

�����

3 �� � � 4- �� � � 4 � � � 56 �� � � 5

0*1

7

Page 14: Listas prolog

��� ���� ��� ��������� � ����� �� ������� �����

�������� � � � ����� �

�������� � �� � ��

�������� � � ��

�� �� ��������� ����� ���

�� ����������

�� ����� �� ������� � �� ��������� �� � � � ����� �� � � � ������ ����� �� ������� � �������� �!�� �!�� �� ��������� � ����� ������ �������� �� ����������� �� ������ ���������������� ��� � ���������� "�� ��#�� ���� ������� ��$� �!�� �� ���� ���� ��� �!�����!�� ����������

�� ��%�� ������ � ������� �� ���� �!�� � �!�� �������� �&������� ' �� ��&�� ������� ����� ���������

� $ �� ������� ���������� ������ ����(�� �&��������� �������� � ����� � �!������)��(��� �������� �� ��� �� ������ * ������� ������� �������� �� ������ $���

�������� � ��� � ����� �

�������� � �� � ����

�������� � � ��

+� � ��� �������� �!�� ������� ��� ����� � ������� ��� ������ �� �������� �� ������� � ��

,���� ������� ����!�� �� �������� � ����� ��� ������ � ����������� �� �!�� ���� ������� ������ �� -� �� ��"�� �� ���� ���������� ����������� �!�� ���!�� �������� .�����) �� ��� � ����!�� � ��"� �� �$������

+� �� ������ ���� ������� �� �������� ��� ���������� ���� �����)��� �� ��������������� ,���� ���� � ���������� � ������ �!�� ��� ������ ���� ������ � ���$(���� ���������� �� ������� ' � ��� ���$���� ���������� ��������� � ����

,� ���������� � ����� �� ��� ���������/����� �� �������� ��� ����� ����� ' ����� �!�� �� ��� �!�� �!�� ����� � ���$���� �� �������� ,� ����� �� � ������� ������ �� ������ ������ ���� ��� ���������

�� ����� ����� �&��� ��#�� �� ������� ������ ��� ����� ��� ����� � ���$�������������� �� � �������� 0��� ����� � ������� ���/�� �� ��� �������� � ������� ������ ������������� � ������ �!�� � � ��� �!�� �� � ����� ������� � �������� ��� � ���$���� �� �������� ��� �� ������� � ������

� ��� �!�� ���� ��$��� � ��� ���1 ������ ��#�� ��� �����$���� �� ������� �����

#� �� � � � ������ ���� 2 �#� ���� ��������� �� � � 3 ������ ���� 2 �

���� ������� ���� 2 4

��

Page 15: Listas prolog

��� ���� ��� ������ ���� ��� �� ������ �� ��

�������� � ��� ������

�������� � ����

�������

��� ����� ������ �� �� �� �������� � �� ��� �� ������� ��� ������ ��

������� ���������� ��� ����� ����� � ��������� �������� �� ����� � �

��� ��� �� ���� ���� �������� � ����� ������ ���������� ��� �������

��� � ����� ���������� ��� �� ����� �� � ��� ��� ��� �� ��� � � ����

������������������

�������������� �� �� ����������� ��

��� ������ �� ������� �� ���� �������� ��� � �������� �� ���� ��� �!� ���� ��

� ��� ��� ��� ������ ����� ����� � ���� ���� ��� ��� �����"����� ����

��� �������� ����� �� ���������� ������� �� � �������� ��� � �� �� ���� ���

������� �� � ��� ��� ������� # ���� �� ���� ������� �� ��� ��� �����"�����

� ���� � ��������� ��� ��� ��� ��� ������� ��� � �������� $ ������

���� ���%��� �� ����� ���

���������!����"#�#��#���$%�"��$%�"��������

���������!����"#�#��#���$%�"����&�'!�����

���������!����"#�#��#���$%�"�&�'!���

��� ����� � ����� ���������� ��� �������� ���� � �������� �� ��� �!� ����

(� ���������!����"#�#��#���$%�"����)���!�������

$%�" * �+

��

��� ����� �� �����

�� ���� ��� � ��� � ������ �� ����������� ��� ����� � ���� ���

&�� ���� ��� ������� ��������

"�!����,�-.���,��.���� ���,��.��

�����

� �� �������� �� ���� ��� � � �������� ������� �� �� ������ �� � ����� � ������ �

������ ����� ���� ����� � �������� ������� � �� ���� ���� �� ���� ��� ���� �� �� �� ������� � �� ����� �� �� � ����� ����

��������� �� ������ ����� ������� ���� ��� ��� ���� ������ �� ���������

''

Page 16: Listas prolog

������� � �� ������� ���� ����� ��������

������� � � �� ������� ���� ��� �������� ����

������� � �� ������� ��� ��� ���� ��� ���� ����

������ �� ���������� ����� �� ������ �� �������� ��� ������� �� �������� ������

� ������ ���� �� �� ������� �����

��������

���������

����� ���

��������

���� ��� ����� ���� ���� �������� �� ������ �� ��� � �������� ��� ���� �� ������

�� �������� ���� �� ������ ����� �� ������� �� �������� �� ������ !������"�� ����

���� ������ ��������� � ���� �� ������ ��� ��������� � �� �� ���������� �����

��������� # ���������� #� �� ������ ���� �� ���������

$�� ��������� ������� ���� ��������� ������� ��������� %������ ���� ����������� ��

������ %�� ��� ���� ����� �� ������ � ����� �� �� �������� �

� ���������

��� ������� �� �� ����

�������

��� ���������������������

������� � ������ �

������� � ��� �

& �� ���� �� � �������� � ����� �� ����� ����� ���� ������ '� ����

( ��)� � ���� �� !�"��#* �� ���� ������ '� ����� ����� ���� ���� ������� '�

���� !�"��

��� ��������������� �#��

��� ������������ !�"��#��� ��� ����������!�"����

������� � ��������

��� ��� �� ������ � ������� ���� �� ������������� ����� ���������� ��� ��������

&(

Page 17: Listas prolog

�� ����������� �� � � � � ����

��� � � ���

��� � � ���

��� � � ���

��� � � ���

��� � � ���

��� � � ���

��

������� �� ����� ��

�� ��������� �� � � � � ����

���

�� ��������� �� � � � � ����

��

��� ����� ���� � �� �� �����

����� ��

������ ��!�"� ��!�#��

��!�"� $ �����

��!�#� $ ��������

�� �� � ����� �� ����� � ������ � ���� ������ �� ��� ����� ������ �

�� ����� ������ �� �� ����� � ��� �� � ������ �� ����� ������ ��

����� �� ������

����������� �����

�������%&'����� ����$� ������'���� �����

������� �� ����� ��

�� ����������� ���� ����� �(� )��

) � �( ���

��

������� ��� ����� ��

�� �������� � � � � !� !��

���

��

Page 18: Listas prolog

��� ������� ���� ���� �� ��� ����

�����������

��� ������������������������������

������� � �������� �������

������� � ��� �� �������

������� � �����

�� ���� ������� �� � �� �� � ����������� � � ���� �� ���� ���� � ������� �

� ������ ������� � ���� � ��

�� �� ���� ����������� � �� � ���� �

��� ������������������� !�"

��� ������������� � #� ��!���

��� ������������#� ���"

������� �� �����������

�� ��� ��������$������%�����$!�"

&��

������� �� �����������

����� ������'�(������%�����$��!�"

' ) �

( ) � ��*

' ) �

( ) % ��*

' ) %

( ) � ��*

' ) �

( ) � ��*

' ) �

( ) $ ��*

' ) $

( ) � ��*

��� ��� �� ������� �� ��� ���� ������� �

���������

���������������������

������� � ����� �����

������� � ���� ��� ��������

��

Page 19: Listas prolog

�� �� � ����� � � ����� �� ��� � ��� �� ���� �������� �� ���

�� �� � ����� � ����������� � ��� �� ���� �������� �� � ��� �� �������� ������� ��� ���� ������� ������� �����

� ���������

� ���������������� �� � �����������

� �� ��������

��� ��� ������� ��� ����� ���� ���������� ����������� �������� � ������� ������������

� ������������������ � �� �� � �����

� �����������

��� �������� �� ��� ����� �� ��������� �� � ���� ����� ���� ����� ��� �� ����� ������� ������������ � ������ ����� � �� �� � �����

������� �� � �����

�� � ��������������������

� �� �!"

#

��� ������ � ����� �� �� ����

� �������

#$���� �%�&'��!�%�&'��!�%�&'��!�

%�&'��! � #��&

%�&'��! � �����#(

%�&'��! � ���(�

�� ������� ������� �� ��� ����� �� � ������� �� ������

�� � ����� ������� �� ��� ����� �� !� �" ����� ������� �� ��� ������

#$���� ��������������$���

#$���� �)�������$�������� #$���� �*�����������

) �� * � ��

������� �� � �������

�#

Page 20: Listas prolog

�� �������� �����������������������������������

� � �

��� � ��� ��

� � !

��� � ���� ��

� � "

��� � ��� ��

� � #

��� � ������� ��

� � $

��� � ������ ��

������� �� �%&���&�

�� ������$� ��������%��������������������������

��� � ������

��� ����� �� � ������ �� ��� �����

�%&���

����������'�������'����!��

'������ ( �����

'����!� ( ����� %� ��������

�� � ������ � �������� � ��� �� �� ����� �� ����

�� � ������ � �������� � ��� �� �� � ���)*��%�� �� � ������ � �������� �

���� *��%�� ��� ���

�������������+��

����������� ���)*��%����� (� ����������*��%������

� �� �� & ��

������� �� �%&���

��������������%������������������

� � # ��

��

Page 21: Listas prolog

��� ����� ���� �� �� ��� ��� � ���� � ��� � �� ���� ����������

�����������

�� ��� ������� ������� �����

�� ���� � ����� � ������

�� ���� � �����

�� ���� � ����� �������

�� ����� ���� ������ � �� �� ��� � �� �� �� �� ��� � ������

�� ���� � ��� � �� ���������� ���� � � ��� � �� ������ �� !� ����� �� ������ �� ��

! ������������ �� ��� � �� ���������� �������� ����� � �������� ������ � �� ! � ��

������ �� ������������ �� ���� � �� ��� � �� �����������

�� �� �"�� �#

�� ����� �!��$�% ��� �"�������$�!��

�� ���!�%�#

������� �� �����������

�� �� ��������& ����'������( �!�#

! ) ���'���( ��*

��

��� �� ���� ��� ����������� �� �� ���� � �� ��� ��� �

�������������������

�� � "�������� ������� ������� �����

�� ���� � �����

�� ���� � �����

�� ���� � ����� �� � �����

�� �� � ������ � +�� ��� � ������� �� ��� �� �� ��� � ���� ��� ����� � ���� �� ��� ��

�� �� � ������ � +�� ��� ���� � ���� ,����� �� ���� +�� �� ,�����

�� � "������+����+���,���� �,�����#

�� � "������+����+����,���� ��+����,����� ���

�� � "������+���,�����,������#

������� ��� �����������

�!

Page 22: Listas prolog

�� �������������� �������������������

� � �

� � ����������� ���

� � �

� � ����������� ���

� � �

� � ����������� ���

� � �

� � ����������� ���

� � �

� � ����������� ���

� � �

� � ����������� ���

��

������� �� ��� ������

�� �������������� �����������������������������

���

��� ������ ��� � ��������� �� �� ������� �� �� ����

��� ������

������������� ��� �!����� �"����� �#��

��� �!� $ ������

��� �"� $ ����

��� �#� $ ���� �� %&�%&�� ���������� �� ������

�� �� � ����� � � ����� �� �� �������� �� � ����� �� ���

�� ������� ���� �� ���������� � ������� '� �� ��� ����� �'�()�&��� �������

������� �� ������� '� �� ����� )�&���

�� ������� ������� '� �� ��� ����� �'�!()�&���� �� '� �������� ��

'�!� �������� ���� ��� ����� �'�!()�&��!� ��� )�&��! �� ��� ����� ���

���������� �� '��

������������� ���������

������������� '���'�()�&������$�

������������� '��)�&������

������������� '���'�!()�&�����'�!()�&��!��$�

'� *�� '�!�

������������� '��)�&���)�&��!��

��

Page 23: Listas prolog

���� ��� �������� �� � ��� �� ������ ������� ����� � ���� �� ����� ������� ����

����� ��� ��������� � ���� �� ������ �� ������������ ������� ����� � � �� �� ��

����� �� � � ��������

!���� ���� � ���� �� "�� ��� ���� �� � �� �� �� �� ����� �� � �� �� � �#��������

����������� ������ ��� ��

� ����� ����� �� � ��������� �� ���� � ���� �� ������� ����� ��� ������� ��������

��������� ������� $��� ���� � ���� �� ����� ��� ������� ���� �� ����� �������

����%����� ��� ������� ���� �� ������� ���#�� � �� �� �� �� ����� �� �� ������

� � ���� �&�������� �� ��"�� �&�� �#�������� � ����� ���������� � ���� �����������

�������������� �� ��������� ������� ���� �&�������� $� ������� ��� ��� ��� ����� ���

�� �� ����� �� ���������� ���� ��� �� ������� ��� �#��� ��

�� ���� ��������� �� ���� ��������

�� ���� ��������� �� ���� ����������

���

�� ���������� �� �����������

� �� ������ ���� ������� '� �� �� ���� �� �������� ���� �&������� ��� �#��� ��

�� � ��� ��

���

�� ���������� ��� �����������

���

������� �� ��������

�� ��������������������������

� � ����� ���

���� ���� ��� ����� ��������� �� � ����

������

��������� �!����"��!����#��

!����"� $ %���

!����#� $ %��� �� �%� ��� �� ����

(� ��� ���� ����� ���� ��� � ������� ���������

()

Page 24: Listas prolog

�� ������� � ������� �� ����� �� ��� ��� ���������� ������� ����� ��� ����

��� ��� ��� ������ �� ������� ���� � �� ����� ���� ����� �������

�� ������

�� ����������������

�� ����������������������������������

�� ����� ���������������� ���

�� ������������ ��������

������� �� ��������

���� ����������������������������������

� � ����� ��

!�

������� ��� ��������

���� ��������������"��������������"����

#��

���� ����������������������"���"�������

!�

���� ������ � � ������ �� �� ����

�� ������� ��� �� ������� �� ��� ��� ���� ������� ������� �� ���� �� ������

�� ������� ����� ������� �� ���� ��� ��� ������ � ��� ������ �� �����������

���� � ������

� ��������� �� �������� �� �������� ��������� �� �����

����������

�!��������$��%����$��%�&��$��%�'��

$��%��� � �����! �

$��%�&� � ��� �

$��%�'� � ��� � "�� � �����! � �!�����

�� ������ �� ������� ���� �� ��� ��� � ������� ����� ��� ���� ��� �� ���

���� �� � ������� � ��� � �� � ������

�!���������������� ����������� ����

��

Page 25: Listas prolog

������� � �����������

� �� ����������� ������������ �����

� � ������ ������������ � ���

��

�� � �������� �� ����� �� �� �������� ��������� �� �����

�� � �������� �� ����� �� ��� ��� ������� �� ���� � �������� ���� �� ������

�� �������� �� �������� � ����� � � ���� ��� �� ������ ���� ������

����������������

�� �������������������������� ��

������� ! � � ���

������� ! ����

����� � ! ���� "�� � � � ��� �� ��� � #$��#$ � ���"��

�� ���� �� �������� %� � �� ��� ���� ����� ��������� ��� ���� ��� �����

�� ��� ���������� � �������� %� � �������� � ��� �����

�� �����%� ������������� !�

� ����� � � ����%� ��������������

������� �� &����������

� �� ����������� ������������ �����

� � ������ ������������ � ���

� � �� ���������������� � ���

� � �� ���������������� � ���

� � �� ������������ ����� ���

��

������� �� �����������

� �� �����'�(������ �)���

' � �

( � ��� �)� ���

' � �

( � ��� �)� ���

' �

( � �����)� ���

' � )

( � ����� � ���

��

Page 26: Listas prolog

���� ������ �� ������ �� ��� ��� ��� �� ���� ������

�������������

�� � ���������������������������������

������� � �������� � �� �� � ��

������� � �������� �� �� �

������� � � �� �� � ���

������� � � �� ��������

�� �� ����� � � ����� �� ��� �������� �� � ����� �� ���

�� ���������� �� ������� � �� ��� ������� � �� ��� ����� ��� ��� � �� �������

� � �� ������ ������� �� ���������� � ������� �� ����� �� �� � �� ���������� �

�� � �� ��

�� ���������� �� ������� � �� ��� ������� � �� ��� ����� ��� ��� ��� � ��

�������� ������� �� ���������� � �� � �� ������

�� � ����� !� !�"

�� � ����� �#�!� �#��!��� �� � ����������"

�� � ����� $#�!� $#��!��� � %&& $�

�� � ����������"

������� �� �������������

�� �� � ����'''� '�����(�)'�����**���(!���"

� & '����'''�(�)'��'''��'''�**��'''�(! ��+

��

���� ������� �� ������� �� ��� ���

���������

�,� -������������������

������� � � �� �� � ���

������� � � �� -�� � �������� �, -���

�� �� � ����� � � ����� �� ��� �������� �� � ����� �� ���

�� �������� � �������� �� ��� ����� ���� ������� �� � � ����� �� �������� �������� �

�������� � �������� � �������� �� ��

��

Page 27: Listas prolog

����������

������������������� �� �������������

������� �� ���������

�� ����������������

� � ����������� ���

��

���� ������ �� ������� �� �� ���

���������

����� �����!��"����!��"����

!��"��� � ��# �

!��"��� � ����� ���� ��# ������ �# �� ��# �

�� � ��������� �� ��� ���� ����� �� � ��� ���� ���� ������

�� �� � ���� � ��� �������� �� $����%����� ������������ ������ � ��������� �� %����� ���� %����� � ���� ��������� � ������� ��������� ������ $��� ���������� � ����� �� ���� %������ � � � ��� � ����� � �������

$��� %����

%�����

� ! "������ %����

%�����# ���������

�� %����

� ! ������� $���

$��� ���

��������� ��

$���&%����

� �

����� �������

����� �����$����%�������# �'����� ��

����� �����%�����%�������

��#����'��$����%��������# �'�����

�%

Page 28: Listas prolog

������� �� ���������

� ��� �������������������������������

� � ��������������������� ���

� � ��������������������� ���

� � ��������������������� ���

� � ��������������������� ���

� � ��������������������� ���

� � ��������������������� ���

��

���� ������� �� ����

���������������

�������������������������������� ��

������� ! ������� �����

������� ! ��� ��� �����

����� � ! ����� �����������

�� �� � ������� ���� �� ��� ���� ���� � ��� � ���� �� � � �������� ���� ���

��� �� �����

�� �� � ������� ���� �� �� ��� ���� ���� � ��� �� �� ���� �"���#�������� �

�������� �� �� �� ��� ���� �� ���� ������ �� ���� �"���#����� �� � ��

����� �� �� ��� ���� �� ������ � �������

���������������������������

������������"���#����������������"���#����� �� !�

������������������������������ ��

������� �� �����������

� ������������ ��������������$ ��������������������

� � � ������������$ ���������������� �

��

������� ��� �����������

�� ���� ��� �� ���� � ����� �� ���� �� ������� � ���� � ���

������

� ���������������������������������%������

�� � ��

�� � ����������������%���� ���

��

Page 29: Listas prolog

�� � �����

�� � ��� �������� �� ���

�� � ������� �

�� � �������� �� ���

�� � ������� �������

�� � �� �� ���

�� � ������� �������� ��

�� � �� ���

���� ������ ���� � � �� �������� ����� � ����� ������� �������� �� ��

���� ������� ���������� � ����� ������ ���� �� �� ����� � �������

�� �������� ������� �� ���� ����� ��� �� � � � ����� �� �� ������ �

������� ��� ������ � ���� �� ������ � � ������� � ��������� � ��� ����

������ ���� � ��� ���� �����������

�� � ������������� ����������� ���� ���

���������������������������� �����!�� �� ���� �"#

����� � � �������������

� ���� � � ��������� �����!�� �� ���� � ���

��� ������ ��� ����� � ����� � � ��� ��� ��������� ���

�� � ��������$��%���������% ���&��

���������������������������� �����!�� �� ���� �"

$ � ��

%��� � ��������

% �� � ��������

& � ��������� �����!�� �� ���� � �� �

�� � ��������$��%����� ���% ���&��

���������������������������� �����!�� �� ���� �"#

$ � ��������������������

%��� � ��������

% �� � ���!�� �

& � �� ���� � ���

!

Page 30: Listas prolog

���� ������ � ��� ���

���������

�� �������������������

������� � �� ��

������� � � ��

�� �� �� ������ �� ��� � �� �� � �� ��� ��� ����� ��� �� ���� ���� �� �

��� � �� �� ��� ��� ��� ��� ����� ��� �� ���� ����� ����� �� � ��� ����

����� � ����� � � ������

�� ��� ��

���

� �

� �

��

����� �� ������ �� ��� ���

�� ������� ��� �� ������������������ ����

���������������������

������� �� ���������

�� �� ����� �������!��

� " !#

� " �! ��#

� " ���! ��#

� " �����! ��#

� " �������! ��#

� " ! ��#

� " �! ��#

� " ���! ��#

� " ! ��#

� " �! ��#

� " ! ��#

��

���� �������� ��� ���

���� � ��������� � ����� ���� � ������������ ��� ������ ��� ���� ��� � �������

����� �� � !�� ���� ��� �"������� ������ �� ��� � ��� �#�����

�$

Page 31: Listas prolog

���������

�� �� ������ ������� �����

�� ���� � ����

�� ���� � ���� �� ���

�� � ����� ������� �� ����� � �� � � ����� � ���

�� � ����� ������� �� ����� ������������ � ������ ��������� ����� ������������ � �������� ��� � ����� �������

�� �� ����������

�� �� �����������������!������

�� �� ������������������

"�"���� ���������������!����

������� �� ���������

�� �� �� ���������#�$�%�&�'�(�)��*��!�

! + ��*�)�(�'�&�%�$�#����� ��,

����� ������ �� �� ��������� ����� �� ��������� ������� � ����� ����������� �� ���� ����� � ����� ���� � ����� �������� � ���� ����� ��������������� ��� ������ ������ � "�"���� -#� ��������� � ����� �������� ��� ��� ��������� ����� ��� ���������

�� �� ����!����!�������� ���!�������!����� �

������!����!����

����������������!������!��������

���������������!�������!������

��� ������� � ����� � ������ ����������� �������� � ����� �������� ����� ��������� �� �� ���-� ����� ���� ������� �� �� � �������� ��������

� �������� �� �� ���-� ����� � � ������� �� ��� � �� ���������� ���� ��� ������� ������ ������ � ������� � ������� �� ����� ���� ������ ���� �������� !�������� ����� ��� � ��������"���� ������� #����� �� �������� ��������� ��� ��������� � ��� �� ���������� ��$��� �������� � �������� ���� ����

� � �����

� �������� �� �� ���-� !� ��� ��� ����!�%���� ���� ������ �� �������� ��&�������-# !�� ������� ��� �� ����� ��� ������� � �� �� ���-� '����� ��� ������������( ��� � ����������� �������� ��� ��� � ����� � ���

�)

Page 32: Listas prolog

� �������� ������ �� ������ �� ����� �� � ����� �� �� ���� ���� � ���� ����������� ��� �� � ���� ���� ��� ������ � ��������� ����� � ���� ������� ��������������� ���� ������ �������� �� ������� ��� ��� � � ���� ������ � ������������ �� �� �� � ��������� � ���� �� ������ ���

� ������ ����� ������� ����������� ��� � ����� ����� ��� ����� �� ������������� ������ ����� �� ������� ���� ��� �� ������ ����� ��������� ��� � ������������ !����� ��� �� �� ��� ��������� !"#�$ ������%�����

��� ������� �������� �� �������� ��

�� ��� ��

�� ���� ���

��� ����� ���

���� ���� �� ���� �� � � ����� �� �����

����� �

�������������������

������� � ����� ��������

������� � ����� ��������

&� � ���� ����� �� �� ��� ���� �� �� ����� ��� �� � ������� ����� ���

'� (�)� � ���� ��� !"���#* �� � �� ���� �� ���� ��� � � ���� � � � ���� ����� ���� ���� ��!"���#�

+� ��� � ������� ��� ���� �� ���� �� '�� �� ���� ��� �� � ���� � � � ��������� �� �� ���� � !"���#�

�����#���$

������ !"���#�%����� � �& �

'�

�����!"���#�%���$

������ !"���#�%����� ���� !"���#�%���$

������� �� �������

� �������(��((�����(#�%�$

% & �(( ��)

��

���� �������� � ���� ��

',

Page 33: Listas prolog

���� ������ �� ���� ������� �� ��� �������� �� ���������

�� ��������� ������ � ����� � ������ �� � ���� ���

������

�����������������������

����� ������� ������� ������� ������

� ����� � ������

� ����� � ���

� ����� � ��� ��� ��������� ������� �� �� � ������

� ����� � ��� ��� ��������� � ���� ��� ������

���� �� ����� � ��� � ��� �� !"�

�� � � � ��� �� � � ��� ��� �� �� ���� ���� ���� ������ � � ��� ��� ��

�� � � ������ � �� � ��� �� !" �� ��� �� ���� � #� ����� �� � � $�� ��

������ �� ������ ���� �� ��� � � # � � � � � ��� !�

�� � � ������ � �� � ��� �� !" �� �� � �� #� ����� �� � � $�� �� ������

�� ������ �� �� �� # � � � � � ��� !�

����%��"��"��"�&

����#��� !"��� $�"�$�� �� � '� #�

����#�!�$��$��&

����#��� !"�$���� $�"��� � � #�

����#�!�$��$��&

������� �� �������������

�� ����(����������(�)�*���"�+��+��&

+� ' ���������(���"

+� ' �)�*" ��,

��

��!" #��$�� �� � %��� �� �� ����

�������

�-%��� �� ������

� ����� � ���

�� . � � ��� � . �� � � ��� ��� ��

��

Page 34: Listas prolog

�� � �� ���� �� � �� �� �� ������� � �� �� �� ������

��������� �

�������� �� ��� ��� �

��� ������ �

��� ���� � ������� ��� ��������� ������������ �� ������� � �������� ��� ��

��� �������� �� � �� �� ������� �� ������� ������ �� ��� �������� �� �

�� �� ���� �� ��� ��������

������� ��� �����

�� ����������������� �

���

�� ��������� �

���

�� �������� �

��

������� �� �����

�� �������� �

��

���� ����� ��� ���

�������

������ ��!��� �"!

�� ��! � ����

�� �"! � ���� ����

�� ���� ���� ��� ������ ���� ����

�� �� ���� �� ���� �� ��� �� ���� ���� ���!�" ������ ���!�"

������ ��� � �������� ��� �� ����� � ���������

#� �� ���!� �� �� �� ����" ���� � �������� ���� ���� �� ��� ����

���!� � ��� �� ��� �����

#$

Page 35: Listas prolog

�������������

����������� ��������������

��������

���������� �� �

�����������������

������������� �������������

����������� ��������� ������� �� ��� ��������

������������������

������� ��� �������

�� ����������� �����������������

� �� �������� �!"

��

���� ������� �� �� ���� � � ��� �� �� ���� ���������� �

� ���� �� ������� �� ����� ��#$% ������ �� � ����� &� � ��� �� �

��������� ��� ������� ���� � ������ ���� ���� ���� ������ ����

��#�'����(!'����)!'����%!

'����(! � #��#�������

'����)! � �����

'����%! � ����� ��� ��������� �� ����� *�� #������

� #��#������� &

��#�+�����

��#�&���,����-��� . �� �&���

�����.

��#�&,-�

� �� ���� ��������� ��� �������� �� �������� ����� �� ��� ���� ��� �� ���

����� �� �� ��� �� � �������� �� ��� ������� � ��� ������� �������� �� ���

� ��� ��� ��� ���� ������� � ����� �� ������� � ���� ����� �� ��������� ��

�������� ��������� �� ����� �� �������� ��� � ��� �� ��� ������� �� ���

������� �� ��� � ���� �� ������

�� / ���� ���

/ �� � �!"

��

!"

Page 36: Listas prolog

�� �������� �� ��

� �������� ���

��

����������� �� � �

����������� � � � ��

������� ������ ����� � ��� ���� �����

�� ���������� �������� ���� !�������������

"#$

� � ������ �������� �� � ��

%#$&������%#$&����� �%#$&�� �$ � ' ��

��� ���� ��� ������� �� ��� � ��� ���� �� ���������� ������ ��� %#$&�����

�� ����%#$&��� !����� �������

� �� ���(�)� ���

��

���� ������ �� � �� ��� �� ���������

��%��'���

���������*����!��*�������

*����!� � &�$+�

*������ � %#$&����#�+�

��������� ,&#�-.�/%���0��� 1 �$ 0 �� �

���������,&#��1��

����2�.�/%��1��

���������,&#��0��� +��0��

3��+#�,&#����&�

����2� �� 4��

����2� ,&#�-.�/%���0��� ���������,&#��0��

����2�.�/%��0��

+��0� �� � ������� ������������ �� ������ � � ������ 0 �����

�!

Page 37: Listas prolog

������� ��� ���������

� ������ �� �� �� �� �����������������

���

������� ������ ����������������

���

� ��������� �� ������

������ ��� �� ������ ���� ���� ��� �� �� ���� ���� ���� ����� ���� ����

�� �� ���� �� ����� ��� �� � ��� ��� � ��� � � �� �� �� ��� � ������ ��

��� �� �� ����� � � �� �� �� ��� ��� � � ���� �� ����� ���� ��� � ��

� �� � �� ��� ������ ������� ��� �� ������ ���� �� ��� ��� ��

�� �� ����

� �� �� �� ���� ���� ����� � �������� ���� ��� �� �� ��� ��� �� � ��������

� ������ �� � � ��� ��� ���� �� ���� �! ���� � ����� � ���� ���������� �

��������� �� �� ���� " �� ��#

� ���!��� � � � �� ��� � � � �� �� �� �� ������� � �� ��� ���

���� ���!��� � � � �� ��� � � �� ������

� ������ � � �� � � �� �� �� �� ������� � �� ��� ��� ���� ������

� � �� � �� ������ �����

$� ���������� ��� �� � ��� ��� ��� ���� �� � � � �� ���� � �����

�� �� ���� �� �� � ��� �� ��!����� ��� ��������� ���� �� �� ��� ���� ����� ���

�������

%%

Page 38: Listas prolog

��� ������ �� � �������� � ��� ���� �� �� ��� �� �� ���

���������

���� ���������������

������ � ��������

������ � ��������

�� � ��������� ����� � � ����� �� ��� ����� � ����� ����� ������� ���

�������� � ��� �

���� ��������� ������������������

������������������

������� � ���������

� ���� �!�"����#�!�"#��

$�%

� ���� �!�"��#�!����&#��

��

��� ������ �� ���� �� �� ��� ��� ����� ���

� ���� ������ ��� �� ����� �� ������ � �� ����� ������ �� � ��� � �

�� ������� ��� ���

�� � � ����� �� ������ � ��� �!�� ������� ����

����� %�����%��������� ��� ���� ��������

������� �� ���������

������ %�����%�!�"����#�!����"�#��

��

��� ������ �� ���� �� �� ��� ��� �����

���������

���� �� %���������������

������ � ��������

������ � ��������

"#

Page 39: Listas prolog

�� ���� ������� � ���� �� � �� ���

�� ���� ������� �� � �� �� �� ������ �� ������ ����������

����������� �� ��

��������������� ������ �����������������

�����������������

�������������� ����

��������������� ������ ��� �����������������

������� �� ���������

� ������������!�� ���!�����" ��

��

� ������������!������ ��!������� ��

#�

��� ����� � �� ������

��������� �

����������$����%�$����%�$����%�

$����% � ������&�

$����% � ������&�

$����% � ���� �� ������&�

�� ��� � �� ���� ������� �� � �� �� � ������ ' �� ��� ���� ��������� ��

��������� ����� �� � ���

����������������'��� ����&��������������

��&������(����'��

������� ��� �����������

� �����������!����������)*� �����)��+�) ����

� , �!����������)*�����)��+�) �%-

��

�������������!�� � ��!������ ����

� , ��!������ �%-

��

��

Page 40: Listas prolog

��� ��������� �� � �� � ����� �

�����������

�� ���������� ������� ������� �����

�� ���� � ������

�� ���� � ������

�� ���� � �� ������ ��� �������

�� � ��������� � ����� ���� � �� ����� �������� �� ����� ���� �

�� � ��������� � ����� ���������� ���� ���� ���������� � ����������

���� ���� ! �� ����� ���������� ���� ���� �����" � ��� �������� � ! � "

� � � ��������� �� ����� � !�

�� � ��������� � ����� ���������� ���� ���� �������� � ����� ���

�������� ���� ���� ! �� � ��������� �� ����� � !� ������ ��� ��� ���

�� ������� � � �� ����� ��� � ������ ������ ��� � ������� � ����� ����

� ������ � ������� ������� �� �������� ���� ��� �������� � !�

�� ��������� ���� �#

�� ������������������ �!������" ���

$� ���������!��

%�

�� ��������������!�"�#

�� ���������������� �!�"��� �� ��������������!�"�#

������� �� �����������

�� �� �������������� ����������& �!�#

! ' ���� ��(

������� ��� �����������

�� �� ���������)��� �*�+�#

* ' �)�����

+ ' �)��� ��(

�!

Page 41: Listas prolog

��� �������� ��������� ���� ���� �������

�����������

���� ������������������������������

������� � �����

������� � �����

������� � ����� � �����

�� � �������� �� ������� ���� ���� ������� ������������ ����� ������ �� � �� �� �

����� ��� ������� �� ��� ���� ��� �� �� � � ��� �� ��������

���� ����������������

� �������� �������������� �����������������

� �����!�� ������!������� ������!����������

� ��������������"

� ��������� ����������� � ����#� �� ���� ��������� ��� �������� � � � ����� ��

���������� �� � � �������� ��� ��� ����

�� � �����$��%�&���"

���� � ����� �� ��� ���������� ����� � $��%� �� ������� � ��� &� !� ����������

�� ������� � ��� & � �� ��� ���� �������� � $��% ���� ����������� �� �

���������� ��� ����������� ! ����� � ��������� ��� ����� � ���� � ���� �����

��� ���� ����������

������� �� �����������

�� ���� ������'��(�)�'��(������)���"

� * '������) ��+

"�� ������ ���� ���������� �� �� ��� �������� � � � ����� �� ���������� �� � �

�������� #��� ����$

(�����$��%�&���

%�����$��%�&���

� ��������� ������ ����������� (������,������&�����-��� �������� � � � �����

% -�� % ����� �� ���&����� �� � ��� � % ,���� % ���� �� ���� � � ������'���

��� &��� ��� ����������� ,���� ���� ����� ����� ���������� �� �� ������ � &����

(�� &��� �� � ��������� �� ����� ���������� �� �� ������ �� ��� � ,�����

������ ���������� �� �� ������ � &��� �� ���� ������ �� ��������

) � ��������� �� ����� ��$

*+

Page 42: Listas prolog

�� ����� �� ��������� �� ���� ������� �� ����� �

�� �� ������� � ���� ����

�� �� �� ���������������� ��������� ��

� ��������� � ����������� � �� ��� �� ���������� �� ��������� �� ���� ����� ��

��� ������� �� ����� �� �� ����� ���� ��� �� ����� ��������� �� ��� �� ����

������������ ���� � � �� �� ����� ���� ����� � �� ���������������� ���� �� �

��

! ����� ��� ������� ������� ������� � � �� � ���������"�� � � �� �� ����������

������ � ���� #��� �� � ���������"�� �� ���������� ������� ������� ������ � �� ��

����$������ � ��� ���� ����� �� � ��� �� ��� � � ���%��� ����� ������"����

#� ������� ��&� ��� %��� � � � ����� � ��������� ����'

����������������

���������������

������������������

�����������������

����������������

������������������

������� � � ��� ����� ���� ��������� ���� ���� � ���� %�%� � � ��������

����'

!������ ������� ����"��

# $%%&'

� # ���

" # (����) !*+

# $%%&'

� # ���

" # (���) !*+

# $%%&'

� # ����

" # (���) !*+

# $%%&'

� # ������

" # (���) !*+

# $%%&'

� # �����

" # (��������) !*+

��

�(

Page 43: Listas prolog

�� ������� �� � ���� � � ����� ��� �������� � �� ������ �� � � � �������� ��� �� � �� ����� ����� ������ �� ��� ���� ��� �� �� ��� � � ��� �� �������� ��� ������ �� ��� � �������� � ��� ���� ��� �� � ������ ��� � � ��� � ��� � ���� � ���� �� ���� ����

� �����������������������

� � �����

� � �����

� � ������������ �!��"#!��������"#!��$

%��

� ������ �� �����&'� (��&������)��� ������� �� � ��� ����� ������ ���� ���� ��!����"� � ��� �� ������ ��� �� ��� � � �� � ������� ������������� ��� ��� �������� � � � � �� � �� ������ ������������ ������

� �����������������������

� � �����

� � �����

� � ����������������� �!��"#!��$

%��

#������� � ������ �� #!*�++ �� ����$ ��� � ����� ������ �� � ���� % ��� %����%�� �� ��� �� �������� ������ � ����� � � &� ������ �� � #!*�++ ����� � � � ��� ��� ���������� �� '� (� �� ��! '�� ���� � ������ ���� ��� �� � ��� �� � ����� � �� �%��� ������ ������� �������� ����� ��� (�%� ������% �� �� #!*�++ �� � � �������� �� ���� � �� �����

��� ��������� � �� �� � �����

(�*��&� �

�����!,�!���-� ��./�-� ��0/�

-� ��./ 1 ��!,�!��

-� ��0/ 1 �����!,�!��

)� � � ���*��� �� � ���*��� % '��� � ����*��� �� � ��������� � � ������ ����

+� ��� � � ����*���� ������� �� ����*���� � �������� �������� �� ����*���� �

,� ����%����� �� ����*���� � �������� �������� �� ���*���

,-

Page 44: Listas prolog

�������������� �

������������������������������������ ��

������������������������ �

������������������������������ ��

������������������������ �

������� �� �������

�� ������������������� �

� � ������ ��

� � ���� ��

� � ���� ��

� � �� ��

� � ���� ��

� � �� ��

� � �� ��

� � � ��

��

� ������������

� ������� � ���� ������ � �� �������� � ���� ��� �� ������� ������� ��

�� ���� ����� ��� �� ���� �� ��� ���� ���� � ���� ������ � � �� ��

��� ����� �������� � �� �� � �� ���� ���� �� � �������� � ���� �

������ ���� �� ��������� ����� ������ ��� ��������� � �� � �� ��� ����

� ������ �� �� ��� ���� �������� �� ���� � ���� ������ ������

� � �� ��� ��� ���� �� �� �� ��� �� ������� � ���� ����� ���� ���������� !�

��� �� �����" ������� � ���� ����� �� ��������� � �� ���� ���� ��� ��#

�����!�"

��� �� $��� �� ���� ! %�� � �� ��� "�

�� �� ��������� � ��� ��� ��������" � ��� �� �����#$ ��� ��� ��� � ����#

�����!�" �� ! � "�

�� �� ��������� � �� %���� ���������" ���� ��� ������� ����%&��%�%��'(�% "

��� � �� �� �� � ������ ��������� ����� ������� $����� � ���� � � ���������

� �� �����" ����� ������ ���������� ���� ��$� �� ��� ������� � ����

� �%���� � ����� ��� � � ���������� �� ���� � �����" ������ ���� ���

������� � ���� ����� �� �� �� ��� ������ ���� ��$� ��� �� �����#$ ��� �����

��� ��� � ����#

&'

Page 45: Listas prolog

������������� ���������� �� � �� �����

������������� ���������� �� � �� ���

�� ��

����� ��� ���� ��� ��� ��� � ����� �� ��������� � �� ���� � �� �� ��� ����� � �� ��

��������� ���� ���� � ���� ���

��� ������ �� �� �������� �� �� ���� ����� ��������

�� ���� ���� ���� ���

�� ������ ������� �� ���������

�� ��� ��� � � ���� ��� ������ �� ����� ����� ���� �� ��������� ������������

���� �

������

���������������

������ � �����

������������ �

������������ !"� �� ������ �� �

���������� !"� �

��� ������ �� �������� �� �� ����

� ����� � ������� ��� � ����� �� �� ��������� � �� ���� ���� � ���� ��� � �

���� � �� ��������� ���� ��� �� ���� �� ��� ��� �

��������#�����#����$�������

��� #����$������� ��� ������� ���� �� ��������� � #���� �� ���� ����� ��� ���

��� � !��

���������#����$�������

"� ���� � ���� � � �� ���� ��� ��� � ��������#�����#����$������� � ���� !��

� �� �� � ���������� �� �������� � �� ���� ��� � ��������� �� �����#���

��������� ��� � ���� ������ � �� ��������� ���� � ����� � �� ��� ������ ��� � ����

���� � �� ��$ �

%�

Page 46: Listas prolog

��������������� ����������

������������������ ��������

������������ ���������

��

���� � �������� ������������ � � ������� � �� ��� ���� ������

�� ���� �� ����� ��� ������ � ��������� ����������� ������������ ������ ������ ����� ����������� � ������� �� ���� ����� � ������ �������� ������� ��!�� �� ���"�� ��� ����� #!���� ���� �� ����� ��� ������$� � ���������������� � �%������ ������� �� ��� &��������� ���������� � ���� �� ������� ������������ ���� ��� �%������ �� �� ���� ���� �������� �� ��� ������������� ����� �� ����'���� �� �������� � ������ �� ���� !�� � �%������ � ����� ������ ����� !��� �� ���"�� ��� � � � �� ���� ��� ���

�������� ��� ��� ����� �� ����'����� � ���"�� ��� ����� �������� � �#�$ � � ������� � �#��$� ���� � ��������� ����� �� ������%�����

���� �������� ����� ���� � ����( �� �)��� � !�� ���� � ���� !���� � ���"�� ����������� ������� �� ��� & �������� ����� ����� � ������������ ����� ��������������

�� � �� ������ ����� � ���� �� ����� ��� ��������� ����( ���� ����� � ����������� �� ���� !�� � ����� �� ������ � �%������ � ��� ���*

��

���

� ��

���� � � � ������ �� ���� !�� � ����� �� ������ ������� � �%������ � �� +�

���

���� �*

��

���

� �� + #� , � , � � �, #�� �$� , ��$�

��

+��#�� , �$

��

+��

�,

!�� � ��)�� �#��$� -����� ������� �� �������� �%��������� . ������ ������������ ���� ��� ���������� ���� � ���� �������� �� ������� ����

��

Page 47: Listas prolog

������������ �� � ������� � �� ��� ��� ��� �� ����� �� ��� ������ ��� �� �������� �� ��� ���� �������� �������� ���� �������� ���� ������� � ���������� � � ���������� � ������� ����� ��� ��� ���������� �� � � �������� �� ������������ � ������ �������� ������ ������ ��� �� ������� ����� ������� � ��� ��� ���������� ������ �� ����� ���������� � �������� � ���� � ��� �� �����

�! ��������� ����� " � ����� �� ������ �� ����������� �� ��� �� ����������� ���������� ���� ������ � �#����� ��� �������� �� ������������ " � ��" �����$� ���%� ��� ��� ���� $� ���% ���������� ���� �������� � ������� �! ����#��� ������" � ����������$� ���% ���������� ������ ������ " ��" �� ���� ����� �� ��#����� ����� ��� �������� " � ���������� ��#���� ��������� �$� ���% ���������� � �������

� ������ �������� �������� ��������� " �� ����� ������� �� � ������� �������� �� �� �������� " ��� � ���� � �� �� ���� �� � ������ ���� ���� " �� �� ����������� �" ��

&�� ����� �� �������������� �� '��� �� ��� �� �������� �� ������������ ����������� ����� ����� � ����� � ��� ������� � ����������� �� �� ����� " � ��� � ������ �������� �� ����� ����������� �� ���� ������������ ( �� �� ����������� ����� �������� ��)

���� ����

�������� ����� � �� ������

�������� ����� ������

��� ��������

!��� ������� ��������� ��)

*� �������� ��� �������� ���������� � � � �� ����� ��� " � ����� ���� �������������+ ����� ����� �������� �� ����� ����� ������ � ������ ������

,� �� �� ��� ��� �������� ���������� � � � �� ������ ��� " � ����� ���� �������������� ���� ����� ����� ��������

������������ �����������������

��� �� ��������������!�

������������ ����������������"

������������ ������������������"

��� �� #���$%��&�#���$%��&��� ����� ����"

��� �� #'$%��&�#'$%���&��� ��� �� %���%����"

-.

Page 48: Listas prolog

������� �� ���������

� �� �������������������������������

� ������������������� �!"

#�

���� ������� �� � ������� �� ��������� � � ������� �����

�� ��������������$�

%�#%&� #&��'��(�)*+������

�&,���(�)��

%�#%&� #&��'��)�(*+��-��

�� ��������-�����.�

�� ���������������

�� � � �� �� � %�#%&� #&�/� ����� ��� � �� ������� ���� ������

��� ����������

���� ������� �������� ���

�� � ��� � ��� � � �����

�� ��� � ������� � ���� �� ��� � � ��� �� �� ��� �������� ��� ��� �� ����� �

� ���� � ��� ��

,#� ��,�#������������

,#� ��,�#������0&*0&��&���,��&1���$�

,#� ��,�#�����0&��&�0&��&1����

,#� �,��0&�0&��&1����,��&1����

,#� �,��2��3*0&�1������3*0&�1�����$�

�&,���2�3��

.�

,#� �,��2�0&�1����0&�1�����

,#� �,��2�0&�1����2*0&�1�����

������� ��� ���������

� ,#� ��,�#����������������������������

� ������������������� �!"

#�

��

Page 49: Listas prolog

��� �������

�� ����������� �� � ����������� ���������� � ��������� ���� �� �� �� ����������� ��� ��� � ���� ���� �� ���� �� � ������ �� ������

� � ����� ��� ����� ����������� � ������ �� ������� ��� ��� �� �!� "���� � ����� �#���� ��� ���� �� � ��� ��� ����� � ���� ��� ���� �� ����#�������� ��� �������� $"���� %&'� (���������� �� � ���� ����� � ��� ��� ����� ����� ���� �� ��� �� �� ��� ��� ��� � ������ ���� � ��� ���� �� ���)���� ����� ������

*���� �� ���������� ����� � ����� ������������ �� � ������ �� � ����� ��� �� ������������ �� � ������ �� ���� �� ����� ��� � �����+���� �� ��� ���� ���� �,������ ������ ����� � ����� ���� � ������� �� ��� ����-

���������� ����

��������������� ����������

����������� ��� ��� ����

����������� �������

����������� �������

��������������� ���������� ���������

����������� �� �� ����

����������� ������� ������� ������

������ ��

����������� ��� ��� �����

����������� ������� ��� ����������

����������� ��� ��� �����

������� �� ����! ��

"� ���������# $ % & ' ( ) * +� ���

� , �+ * ) ( ' & % $ #� �-.

��

� ����������� ( ���� �� ��������������.��� ������ /�� �� ������0��� ������ ����� ������� � ���� ��������� ������������ ���� � ������� ����� �� ������ ���� ���� �������� 1� ���� ������0��� �� ��2 /�� �� 3�� ��� ������������ ��������� �����-

� ���!�+ ��*�� ��� � ������ � ��� �+ �� ������ �� � ���� �������� ��, ������� ������ ��� � ������ ��� ����� � ������� � ��� �������� � �*� /���#�� �-

45

Page 50: Listas prolog

�� ���������� ���

� � ���

���

� ��������������� ��� �������� ��� � �� � ��� ��������� �� ��� ��� � ������������� �� ������ � �������� � � �� ��� � ���� ������� �� ��� � � ������ �

�� ������������������������ ���

� � ����������������

� ��� ���� � �� ��� ������ ���� ��! ��� � �� ������������ � ��� ������� ���������� � ���� " �� #���� ���� � ��� �� ��! ��� $ � � ������ ���������� $���� �������� �������� �� ������������ � %���� � ��� ��������� �� ��! ��� �&������������� ��� �� ���������� ��� ��� � ������� � ��� � �� ��������� ������ ��������������������� �� �� ������� � ������ �� ������ � � ����� ��������� �� ���� ��� ������ ��� � ������ � �� �!������� �� � ������ ��� ����� ����� �� ����������� � ����� ��� ����������

' �� !���� ��������� � #�(������ � �� ��� ���� ���� ������� ��������� ����������� ������������ ��� ����� �� ������������ �� �� ���� � �)�� �� ��� ��

� ������� ��� ������ ��� � � ���������

"��� ������ ����� ��������� � ������ � �� *����� ��� � ��� ��� ���������� � ������ � ������� �� �����

��� ������� �� �� ���� ��� ��

���������� %���� ���� ����� � � �� �������� �� �� !���� �� � ! ��� ��������� ��������� ������� !�" ���� ����� ��� �� *�� �������� �����

�� + , �� � ���� + - ��

���� ��� �� � �� ��� � ������ � �� �������� � ������ ��� ����� � � � ��������������.�!��� ���� ������������ �� ���� � � ������ ���� �� *�����

�����

�������!�"#!��$%�&� ������$%�

���'"��$%��

������� � ��

�������$(% �)(* �&� ) �� �+$

���������� ������ ���� ����� ���������

/0

Page 51: Listas prolog

���������

��� ��������

��� ����������

��� ������������������ � �� ����

��� ����������

����������� � �������� ������ �� ��� ���� �������� �� �������� �� � � � ������������ �� �� �������� ������ �� ��� �� ���� ����� �� ���� ��� � ������ �� ������������ �� �� ��� �� ����� ���� �� � ��������� �� ��������

� ��� �� ������ �� ��� ���� ����� � ��������� �� �� �� ��� ������ ���� � ����� ����� ��� �� �� � ��� �� ���������� ���� � �� ��� ���� ��� ���������� !��� �������������� ��� ���� �� ��� �� �� � ������� ����� �� �� ����� � ���� ��� � ��"�� ��������� �� ����� ��

����� �

���������� ��������

���������� ������������������ � �� ����

� �� ����

���������� ����������

���������� ������������ � �� ���

#� �$����� �� �$��������

!� ���������� �"��"�#��#���$�%�&�

$ ' �

% ' "�

& ' (� �)*

+�

% � ������� �� ���� �� � � �������������

!� ���������� �"��$�%�&�����"��(��

��������� ����� �� ��� �� � �������� �������� � ������� �� �������� � �� � � $

& �� '��(�� �� ��� �� � �������� $ ��� ���� � ��� ������

��� ����� �� ��� �� ��� �� ������� ��� ���� �����������

��������� %������� � �������� !����� �� �������� � ���� ������� ����� �� �������� � � ���) ����� � ���� !��) ������ ���� �������� �� ���� � ����� ��������� �� ����� �� ���� ���� '�� ��� *��� �$������� ���� ���� ������

� � ���'��� �� �������� ��� � ����� � '���� ���� ��������� �� �+���,�-��" & ����� �� ������� +�����,� ������� �� ��������� ������� ��� !����� �����" & � � ����

-.

Page 52: Listas prolog

����� �������� �� ��� ����� � ����� �� �� � ������� � �� ��� � ����������� �

������ ���� �� ����� �� ���� � ������ � � � ��� ����

� ������ ���� ����� �������� � ����� � ���� ���� ��������� �� ������ ���� ��

���� ���� �� ���� ����� �������� ��� ��������� � ��� �� � �� �������� � �� � ���

� ��� ������� �������� � � ������ ����� �������� �� ��� ���� ������ ��� ���

�� � ������� �� � �����������

� �������� � ���!��� � ������� ��������� �� ����� �������� � �� �������� �

����� ��� � ������� ���� �� � �����������

� ������ ���� �������� � ������ ��� ��� �� � � ��� ������ �� � ��� ��������������

"� ������� ������ �� �� � ������ � � ���� � ��� � �� ��� ��� � ������� � �� �� � �����������

���������� ������ ���� ��� � ������� ���

������

�� � ����

������������������

����������

�������������������

�������� ��

���������� �� !�

��������

������ � "� �����������

���

�������������������

��������

������ ��� � �����������

���

������������� ���������������

���� ������ �� � ����� ���� �� �� ������� #�$%� ��� &'�

� ���� ���� ���� � �� ��������� �� �� ������ � ����� ��� ������ "�� ���� ��� ���������

( )**� (�� ������ �����#�$� �� ������� �� $ ��� � � ��� �� ���� ��� ( )** ��� ������

����� � #� �� � ��������� ��� �������

%� ������&�'(�$��

$ � )*'�*+�,-�,,��-./

0��

%������$�)��1���'��--�����*,�*+��-���-*/��

$ � �"��&��

0��

#+

Page 53: Listas prolog

���������� �������� ���� � ���� ����

�� ��� �� ��� ����� ��� �� ����������

�� ��� ��� ���� �� ���������� ����� ���� �� �� ���

��� ���������� �� ������ ����� �����������

���������� ��� ������������� � ������� �� �� ��� �� �� �������� � ����� ������� ��

����� ������ ����� � ���������� ���� ����� ������ ��������� � � ��� � ����

������� ������� ���� !"#� $� ��%�� ���� ���������� ��� ���� &'

�� ������� � �� ���� ������ �� � ��� �� ���(��������� ���� ����)*

�� ������ �� � ��� ���� �� � ��*

+� ,�-�� � ������������ �� �� � ��� ���� � ���� � �������

���� ����������

���� ���������������

���� ��������� ���������������������

���� ����������

���� ����������

������������������

���������������������������

������������������������������

���������������������� �����������������

�� � !! ��

"�#���� ��������

"�#����$�������

"�#����%��� ���%��������� � �� ���

"�#�������������

��� �����������!� �� � ������ �� ������ .�/� ��� �/ � !! � �� �������� �� ��������

���� ������� ������� ���� �� ������� �� � ���� ������

� ������ ��� ���� ������ ��������!&� ��� � ����� �� ���� ����� ��������� ���� ��

���������� � ������� ��� ���� ����� ������ ��� ������� ���� �������� 0��

��� 1��� ������������� �'

������������������ �� ��

.!

Page 54: Listas prolog

������������ �� ���

���������������� � �����������

� � � ��

������������� � �������

���������������� � ����� �������

� � � ��

������������� ������

���������������� � ��� �������

���������������� ������

������ ������ �� ����� ��� �� ������������ � �������������

�� ���������������� !��!���"��#��$��

$ � !���������"��#� !� �%&

�'

�� ���������� �#���(��(�!���(��$��

$ � !� ���#���(�(��(� �%&

�'

��� ������� �� ���� ���������

���������� ����� ������ ��� ������� ����� ��� �� �� ������� ����������

�� ������� �����

� ����� ��� � ��� ����� � ���� � ��� �� �� ������ �������� �� �

����� � ������ � ��� �� ��� ������� �� �� ��� �� ������ �� ����� �

�������� ��� � ��� �������� ��� ��� � ����� ��� ������� ��������

����� ��� �� ! "� ������� ������� �� ���� �� ��� �� �������� �� ������

�� ���� �� �������� � �� ������� �� ������ �� ����� ��

� ����� ��� ����� ��� ������#������ �������� ��� ���� �� �������

)�*��+'�� �$��� ��,���$���

��,� �$ ��

�'��������-.�'��/�,��$���

/�,� 0� ��

�'��������/�,��/�, �$ ��

/�, 0� ��

�'��������$��/�, �$$��

��,�$�$$��

$%

Page 55: Listas prolog

���� ����������� ����� ����� �� ���� �� ����� ��� ���

����� �� ������� �� ������� ���

� � �� ���� ����������������

� � � ��������� ���

��

��� �������� �� ���������� ��� �������� �� �� �����

� �������� ������� �� ������ �� �� �� ����������� �� �� ���� �������� �� �������������� � ����� �� �� ����� ��������� ���������� �� �����!����� ��� ���� ����� ��!���� ��� �������� �� �������� ����� �� ����������� ������������� � �� � �!��������

�����������������������������������������

"���� ������ ����������� ���� ��� ��������� ��� �#�������� � �� �������� ���� ����������� ��� �������� ��� $ #������� �� ��� � ������� ����� �� ������� �� ���������� �������� �� �� ����� �� � ������� ���

���� %�&

�&'�� �(&'�(

)��� �� �������� ��� � ��������� �� �� �� � � �� �� ���� �������� ��� �#������� �� �

��������� �� ����� ��� ������*��� ����� �������� ���� �� ���� ���������� � ����� ��������� � �������� � � � ����� �� � �� ������� ���� ��������� "� ����� �� �������� ��� �� ������� �� �� ������ '� � �( ��������� ��!�� ��� ��� ����������� ��� '� � �(��������� ���������� � ������� �� �������� ��� �� ������� � ��!� ��� �� ��� ���������

+� ���� ��� �������� ��� �� � �� ������� �� ����� �� � ��������� ��!�� ��� �������������� ��� '���( ��������� �#������� �� �� �� ����� ��!�� ����� ������ �� ��������� )���,�� ��� �����!�� ���

���� % �������� - ������ �� � �

"� ��� ��� �������� ������!�� � ������ �� ��!� �����.� � ����� ���� ����� +������� ������� �� ���� ����� ����� � ����� � #���� ����.��� � '�� �( � '� � �(�������!������� ��!������� ������� � �������� ������!� ��� ��� ��!�� /� ��� ������ ������ � ������� �� ������ ��� � ��� #��� �� 0� � ������� �� �������� ��� �� 0 �������������������� �� �� ��� !�. �� ����� ������ ��� ������ �� ����� ����� �� �������#���� 1� ���� ���� �� ���

����� ��� ������� ���������

��

Page 56: Listas prolog

���� � � �� � ��

�� ����� ������ �� ����� � �� �������� ���� �������� ���� ����� �� �� ������������� � ������ �� ��������� � ��� ����������� �� � ����� �� � ������ �� ���������� ��� ���� ! � ����� "���� �� "���� ���� �� ���������� ����� �� ���������� #��� �������� ����� ���� ������$

���� � �

%� �������� &���� �� �' ������ �� ����������� ������ ����$

�������������� ���������

�������������� � �������

( ���� �������� �� ������� ��� �������$

�������������� ��� ����������

� ��

� �� � ��

�� �� � � ��

�������������� �������������

�������������� ������������

������� �� ������ � �������

)� �'�� �� �� �'������� ����� ������ ��$

�� ����������������������

� ���

!�

�� �� ������� ����� �� � ������ �������������"# �� ���� ���*������� �� ����� �������� ��������������� ���� �������������� ���������� ������ � �������� &���� �������� �� ������� �� �������� � �������� ���� �������� �� � ����������� ������ ���������� +,-�

( ������ ������������"# ��� � ���� � ������ �� �������������. �� ������������� ���� ��� ������� ��� ������$

���������������$%�&��'(��

���������������$%�&��')��*+(���

�� �� � � ��

����&��������')��*��&�(����$%�&���

���������������&��+��

/�� � �'�� �� �� �'������� ����� �������

0,

Page 57: Listas prolog

�� ���������� ���������� �������

� � ��������� � ���

� � ����������� ���

� � ������� ��� ���

� � ������� ��� ���

� � ������� ��� ���

� � ������� ��� ���

��

��� ������ �� ������ ���

���������� � ������� � � ���� �� ������ �� ������ �� �� ���� � �� ����

��� �� �������� ������� ��� ����� ���� ��� ���� ������� ��� �� �������

�� ����� ��� ����� ������ �� ���� ��� ������ ��� � ���� ��� ��� ������ ��

������ ������� �� ���� ���� ��� ������ �� � �� �������� ������� ��� �����

���� ���

!����������� ���" ��� ��������� �� ������� �� #$������� %�&� � ������

����������" � �������� �������� �������� ���'�������"(��� �)

!� ������ � ��)

� �� ����� �� �� � ��*���� � ���� �����"(����

� ����� � ������� � ����+ �� ����� � ���� � �������� �������

$��" ��� � ������ �� �� ������ ��� �������� � ���� � �� � � ��*����

� �������� ��� ���� ���� ���� !�� �,�����+ ���'�� ���)

���������� ����!�"����#� �$��������

�������� �����!�%�&��'���#��"� ��

�����������(�! ����!�(�%�&��'���

- ������+ ��� �� ���+ ���" ��������� ��� �� ������ �)��+ ��� ����� ���

"��� ��������+ � ���� ������+ �� �� � �� ���� � ���� � ��� �������� ��������

!�� �,�����)

�)������'�&� ��*���"��!�) �*���+�����

$����� � ����� � ��� ���+ �*�� ����� ��� !�!� � !�!�+ � ��� ����� ����

��������� ���� �� !������ .� ����� �� ���+ �� ������ � ������+ ���"

�� ��� ��)

/0

Page 58: Listas prolog

���� � ���� � ������ � ��� �� ������ � � � ���� �� ��� ������ � ��� ��

����

���� ���� ����

���� ����

����� �� ����� ��� !���� ����� ������

���������

��������� ��������

���������� ��������

���������� ������������

���������� ��������

���������� ��������

���������� ����������

"��� ����

#���$���

%���

&���

����� '� ����� ��� !���� ����� ������

���������

���������� ����������

���������� ������������

���������� ����������

������ ��� ������

������!��� ��������

������"��� ������������

(���� �)������*����+ � ���*���� �� ��� ���� ��, �� �� ��#��� ��$��������+ ����$� �� �� ������� �� �)� )� ������ ����������� � ����� �� ����� �� ����+

$#

Page 59: Listas prolog

��� � ���� � �� � ������� �� ������� ������ �� ��� � ��� ������ ���� �������� �

����� � ������ �����

���������������� ������ �����������������

������������� �������������

��������������� ���������������

��������������������������

���� � ������ �� ������ ����� � �� ��� ��������� � ���� � ����� � �������

� �� ������� � ����� � ���� ��������� ��� �� ��� ������� ���� ������ � ��� �������

���� ��� � ����� � ������ �����

��������������������������

! ��� � ���� �� ���� ������� �� ��������� ���� � �� ������ � ������ ���������

����������������������������������������������������������

����������������������������������

������������������������������������������

"� �������� ������� ������ ���������� ����� ���� ������� ������ ����

���������� � ���� # � ����� � ��������� ��� � �� � ��� ����� ��� �����

�� ��� � ��� ������� $ �� ����� ��� ��� ������ � ��� ������� �� � ��� �������

����%��� ���� &�� ��������� �� ��� ��� �� ���� �� ������� '� � �������� �����

��������� (�� ����� � ��� ������� �� �������� � ������� ����� ���� ���������� #

������� � �� ������ � ��� ������ �������)� &�� ���������� �� ������� "� ��������

���� ������ � ������ �����

������!��!�!���!���

������!��"�"����"�#����� ������!�"��#���

����������������!�!���"���� �������!�"���

���������������!��"���

���������������� ��"���

� � ��������� ���� �� ��� � ������ *�+� �� +,� $�� �� ���� � ��������

��� ������� ��� �� ���� � �� �����$ ������� � � � �� ������� ���������

���� ��������

%� ��������$� ��������

������������������$� �����������&�����'�����������������

������ ( �����������&������'�������������'����

������)����'�����&������������&����

--

Page 60: Listas prolog

���������������� ������������� ���������

��������������� ���������������

��������� ���������������������

�������������������������� ����� ���

���

������� � ���������������� ��������� ����

��������� ���������������������

��������������������� ��� ��������������

��������� ���������������������

��������������� ���������������

��������������������� ���������� ���

���

������� � ����������������� �������� ����

��������� ����������������������

��������������������� ��� ���������������

��������� ���������������������

���������������� ��������������

�������������������� ����������� ���

���

������� � ���������������� �������� ����

��������� ���������������������

�������������������� ��� ���������������

��������� ��������������������

���������������� ��������������

�������������������� ����������� ���

���

�� ������������������

������ ������������������������ ���������������������

������� � ��������!� ���������������������������

��������������� ��������� ���������������

�������"�������� �������� ���������

�������#� ����������������

�������$�������� ��������������

�������%������� ���������������������� ���

���

������� � ��������!������� ���������������������

��������� ��������������������������������

�������"������������� ��������������

�������#������� ����������

�������$������������� ���������

�������%������������ ����������������� ���

���

������� � ��������!�������� �������������������

��������� ��������������������������������

��

Page 61: Listas prolog

�������������� ���������� ������������

��������� ����������������

�������������� ����������������

��������������� �������������������� ���

���

������� � ���������������������������� �������

������� ��������������� ���������� �������

����������������������� ������ �������

��������� ����������������

����������������������� �������

��������� �������������������������� ���

���

��� ����� ������� ���� � �� �������� � �� ��������� ��������� �� ������� ���� ��

����� ������� � � ������������ � ���� ��� ��� ���� ����� � ���� ������ � �������

��� � ��� � � �� �����!�� ���� ����������� ���!� �" �

� �� �������� � ����������� #������"� � ����� � ���� " � ���������� �������

� ����������� ���!� �" � ��� ��� � ����� � �� ������ ��!���� �

���!� ������������

���!� ������� �������

���!� �������������

���!� ������������

���!� ������� �������

���!� �������������

���!� ��� �����������

���!� ��� �����������

���!� ��� ������������

���!� �������������

���!� �������������

���!� �������� �������

#���������� ���������$�

���!� ����� �

���!� �������

���!� �������

���!� �������

���!� ��� ���

���!� ��� ���

���!� ��� ���

���!� ��� ���

���!� �������

���!� �������

���!� ��������

#���$ � �� �%����� � �%�������� � �� �������� ��� ����� ����� � ��������

&'

Page 62: Listas prolog

���� �������

�� ���������� ����

� ����

� � �����

� � �������

� ����

� � �������

� � ����� ���

���

� �����

� � ����

� � �������

� �����

� � �������

� � ����� ���

���

� �������

� � ����

� � �����

� �������

� � �����

� � ����� ���

���

� �����

� � ����

� � �����

� �������

� � �����

� � ������� ���

���

��� ������ �� � ��

���������� ���� � ���� ���� ������ � �� ��� �� ��� ����� �� ���������� ��������������� ����� ���������

��� ��� ��� ����������� ����� �� ������ ����� ����� �

���������� !!��

����������"!��

����������#!!��

����������#!��

����������$!��

����������%!��

Page 63: Listas prolog

� � ���� ��

���

��

��

��

��� �� ��

���������

��

��

��

����

� ���� �� � ����� ����� � ����

�� � ����� ���� � �� ������ ����� �� �������� ���� � � ���� �� ���!� ��������

��� ���� � ����� ���� ����� ���" # ������ ���

����������

��������������������� �����������������

�����������������

���� �� �� � ��

$ �� �� � ���� %�!� & ���� %�!� �� ��� & ����� �� �� � ����� �� �� � ���

�� �� ���� �� '���" $ ������ ������� ����� �� �� �� � �� �� � ��� ���

�� �� ���� ��� � � ����� ���� ����( ��)�*�� �������� �� �� �� �� � ��� ���

�+����� , � ��� �� ��� � ��� � � ����� �� ��������������( �� ���� � �����)��

������ )����� � ������� �� �������� � ����� �� ��� ��� ��� ���� � ��� ���

��� � ��� ������� ���" � �������( ��� ���� ��� � ����� � �� � �����

���� ����" -���� �� �.����� �� �������%�!��

�� ��������� � �

!�� �"#

$� �"#

��

���������( � ������ ����� � � �!� ����� � �� �/� ������� ��" # ���� ��� ���*

��� �����)� ���� ��������

�����%������������&����� �����%������'���(�����&���

$ ��� �� �� �� ������ �� �� �� �/� &�� � � ��� ��� ��� � ��� ���( � ��

���� �� � �� '���&���&��� ���( ����%�*�� ) �����%��)*( ������� � ��

�� �/� �. � � ��+ ��� � � ��� �������� � � ������ �� ���� � � ��� �� �� �/�

��� � ���� ���" $�� �( � ��� �� ��� �� �����%��)+ ���� � ��� ���� �������� ��

� ��� � � � �� ���� ��� �� )�� ��� ���� %�!� �� ���" # ������ ���

0

Page 64: Listas prolog

����������� ������������������ ���������

������������ ��������������������������

����������������������

� �� ���� ! ���

������������ ����������������� ������������

����� �� ������ � �� ����������

"� ��������������������

���� # $ %

�� # ��&����� �'(

���� # �%%

�� # �������� �'(

���� # � %

�� # ������ �'(

��

���� ��� ������ ��� ������� ����� ������ �� ����� ������ �� � ������ ���

�� �� ��� ��� ���� ��� �������� �� ���� ��� ���� ���� ��� �� ������� �� ���� �

������� �� ��� �� �������� ���� �� ��� �� �� � ����� ����� !� �� �� " �� �

������ �� �� � ����� �������

�����������)%��

�������&����%%��

���������&��*%��

�� � ������� �� ����� �� ��� �! �� �� ���������� �������� �� ��� ���� ����� �

��� �� ��� � ������ � �� �� �� ��� ����" �� �� � �������#��� ������ �������

��� ����� � �� � ����������� � �� ������ � ����������

���������+������������������

����������+���� �����%����������

����������+��� ������������������ ���������

����������+���� ��������������������������

����������������������

��� ���������������� ����������

� �� ���� ! ���

����������+���� ����������������� ������������

���������,� ,���� �� -�

$%

Page 65: Listas prolog

������������ ����� �� ���������������

�� ���������������������

� �

���� �

��� � ��� �!"

� �

���� � #$

��� � ���%�� �!"

� �

���� � �

��� � ����� �!"

� �

���� � &

��� � ���� �!"

� �

���� � '$

��� � ���%�� �!"

� %

���� � $$

��� � ���%� �!"

��

��� ����� � ���� � ���� ��� �� ������

���������� � ������� ��� ��� �� ������� �������� � � ���� ������ �� ��� ����� ��� ����� �� �� ����� �� �� ���� ���� ������ �� ��� ��� � ��

� � ��� � ����� �� �������� � ��� ������ �� �� ��� �� ���� �� ������

!

" #

$ %

& '

� ���� �( )������� � *�� ������ �� �� +���

�� ���� �� � ��� �� ������ �� �� �� ��� ��� ,�� �-� ��� ���� � �� � ��� �����(

&#

Page 66: Listas prolog

��� ��� � � ��� �� ��� ��� � � ���

���� ���� ��� � � �� ��� ������ ��� ��� �������

��� ��� ��� �� ��������� ��� �������� ��������� ���� �� ������� ���

��������� ����� ��������

�������������������������������

� �� � ���

����������������� ���

�� �� � � ���

��������������������

�����������

������������

������������

�������������

���� � ��������� �� ������ �� �� �� � ������

����������������� ��� ! " �

" #

�� �� ���� �� �� �����!���� �� ��������� "�#� ��� �����#��� ��� � ������� �� �$����� ��#� ��� �� ����� ������������

$� ���������%�%�� �

& �'�(� �)

& �'�*� �)

& �+�(� �)

& �+�*� �)

& �(�'� �)

& �*�'� �)

& �(�+� �)

& �*�+� �)

��

%

Page 67: Listas prolog

������ � ����� � ���� ������� �������������� � �������� ��� ���� � � ���

���� ������� � ����� �� ���� � ������� � ������ �� ���� � � ������� ������ �

���� ����� �� � ������ � ���� � ������� �

�� ������ � ����� � ������ � ������� � ���� �� ����� !� ���"# �� ������

� �� ���� ���� ������� ������������

�������������� � ����������

��������������� ��� ���������

��������������� ����� �������

��������������� � ����� ����������

��!����� ��

��� ���������� � ����

��������������� � � ����� ���������

$�� �� ���� � ������� %

"� ��������������� #� � �����

� $ �� #�

��� $ ��� #�� �%&

� $ �' '�

��� $ ��' '� �� #�� �%&

� $ �( )�

��� $ ��( )� �' '� �� #�� �%&

�������

� $ �* +�

��� $ ��* +� �) *� �* (� �+ +� �( *� �+ (� �( )� �' '� �� #��

�������

��� ������ �� � ������

���������� �� ���� � ����� � � ���� ��� ! ������� � �� ������� � ������

���������� ���� � ��� �� ��� ��� ����� ��� ��� &'���( #)*� � � � ���� � +����� ,)�

-�� � ������ . ��� � �������� ������� � ������� �� �����%

���� ,�� ��� ,�� �� ��+ ,+��

�� ���� �� � � ���� � � ������� �� �� �� ����� ��� ������� ,��!� /���

�� ��� �� ����� ����� ��� �� ������� � �������� �� ���� ��� ���� ��0� �

��� �� ��.��� � ������� � ������ � ����� � ���� �� ������� %

12

Page 68: Listas prolog

������ �� �� �������� �� �������� ��� ���� �������

������������� � �����������

��� �������� �� ������ ��� ������ ��� ������� �� ��������� ���� ���� ������ ���� �����

�����������! �� ������� ��� ��� ���� ������ � �����" � ������������ �� � ��������

������������

���������������������� ��

���������������

����������� ��������

�� !������������������

���� � �������� ��������" ����� ��#���� �� ������� $"� ��" �%" & �������� ���������

�������" ���#�� ��� � ����� ��� ���������� ��� ������� ����� �'��! � �����������(

�����! ���� ��� ������ ����� ����" & ������� ��������� ����� �� ����� ���� �'�� �� ����

�������������" )���� ����! ������ �� � ��� ��� ��������� ���� � ��������! � �� �

����� �� ��������� � ���� �� � ��� ��� �� � ��������� ������ ������������ � ���������

*�������� �� ������" &���� ���(��

�� !������!����

�� !������������������������ ��

� #$ �

% �� ��� % �� ��� % #$ %

%� �� ��� % #$%�

�� !������������������

)� �+����� �� �+�������� ���� � ������! � ������������ ���� ������������ ���������

�, ��� ��#������� ��

������� � ����������������������������������

&� ���������������

-$

Page 69: Listas prolog

� � ������������������������������� �������� ���� ���

� � ������������������������������� �������� ���� ���

� � �������������������� ������������������� ���� ���

����

� � ���������������������������������������� � �� ���

��

�� ������ �� ��� ������� ��� ��� ��������� ��� ��������� ���������� �� �� �������

!������ ���� � ������� ����� ��"���� !����� �������� ������ �� "�����

���� ������� � ������������ � �� ����

#�$� �������� ���������������� %�� ����� �� �������� �"�� �&���� �� ����

����� %�� �� ��$��� �� ������ ��� ����� ���'

� � &� �&���� �� &(���� � ����� ����������)

� � &� �&���� %�� ������*�� � �����)

� �� &� ��� ����� �� ������� ��� ��+���!� %�� ������� � %��������� �� ����

����� �� ���� �����)

� �� &� ��� ����� "���� � ������ �� �� �� ��+����� ���' �,�� � �����

�������� �� �� ����� ��� ������� %�� ���� � ������� � ��$ !��� &�

!��� ������� ���� ��

-� ������ �������� �� ������+�����

�� ����������������� ����

�� � ��������� ���

��

��+��*�� %�� ��� �������� � � �������� �� ����� � � %�� ����� . ��������

�� ���� �� � ����� ����������� ���� �� �������� � �!� ��*+������� �

�&���� �� �������� �� ���� ����� ����!&�� �� �������������

/��������� %�� � � �� ��$�� ���� 0 � � 1� ���� ��� !���&�!��� ��� ������������

0 � �������������� � ��+���� &�'

������������� ������ ��!� �� "# ����

�� �� ��

������������� ������ ���!� ����������� �� ���

� "# ��$��

���� ��+���� ���&� �����2�� �� ��+���� �������� �� ��������� � ��"���� �������

� ��+����

34

Page 70: Listas prolog

���������� ��� ���� ���� ����� ���� � � ������� �� � � � ����� � ���� �����

��� �� ������ �� �� � ������ � ����� � ����� � �� �� ���� � � � ����������� �

�� ���� � ���� �� ������ �� � ��������� � � ���� � ����� �� �� �� �

����������� �� � �������

� �� ��

� �� ��

� �� ��

� �� ��

� �� ��

� �� ��

� �� ��

� �� ��

� �� ��

� �� ��

� �� ��

� �� ��

�� � � ����!��" � � � � ������ �� � �� � ���� ����������� ����� ����� � ����#

$�� � �� ���� ������ ���� ���� " ������ �� � %� ��������� ������������� �����

������ ����� � ���� ������ &��� �'� (

� �� � � ��

� �� � � ��

� �� � � ��

� � �!�'� ����� �� ����� � �� ��� �������� �� � ��� �� ������� ������� ���(

� � � ���������� � �� �����������

� � � ���� �� ������ �� � ��������� � ���� ����������� �

� � � ����� �������� ���� ����������� �

� � � �'� ��� �" � � ���� ��� ���������� �

� � �!�'� � �� ����� � ���� ��� �������� ����� ����������� ��� � � �����

�� ������� ���� ���� ����������� � ��������� �� ���� �� ������ �� � ���� �)����

���� ���� ������ ����� � ����'� �� ������� ������� ������ ������" ������

��%�� � ����� �� ����� �������� � �� ����� ��� ����� ��� %� ���� ��$ %���

� � �� * �� ����� �(

����� ������������������ ��

��� �������

������������

��������������� ���!"�� ����������

������������ ��������#�$% �����

���"�� ��#�$% �����

��� �������� ����������& ������������ ��������� � � � � �����!�'� ��������

�� ������ ������ &�� � ������ � � (

++

Page 71: Listas prolog

��������������� ��������������������������

������������� � ����������������

������������� ��������������������

������������������������������ ����

� �������� � ��� ��� �� � �� ������ �������� �������������

�� ������������������

� ��� � � ������ � � � ������ � �� � ����� � �� � ���

��� � � ������� � �� � ������ � �� � ����� � � �� � ���

���� � � � ������ � �� � ������ � �� � ������ � �� � ��� �!"

� ��� � � ������ � � � ������ � �� � ����� � �� � ���

��� � � ������� � �� � ������ � �� � ����� � � �� � ���

���� � � � ������ � �� � ������ � �� � ������ � �� � ��� �!"

����

� ��� � � ������ � � � ������ � �� � ����� � �� � ���

��� � � ������� � �� � ������ � �� � ����� � � �� � ���

���� � � � ������ � �� � ������ � �� � ������ � �� � ����!"

��

����� ��� ������ �������� ����� � ������ �������� � � �� ���� � ���

� ��������

���� ������ ����� �� ��� ������������� � ������� ������� �� �������

������ � ����� ��� ��� ��������� ����������� �� �� ����� ��� ������

�������� ������ !������

"��� ��� ������� ��� �� �����#��� ������� ��������������� �$��%���� � �����

����� ������� ��� ������� ����� ���� �� �������� � �� ��������

�� ���������� �� ����%���� � ���������� ��� �������&������� '�� ������

��� �� ������ �� ������ �� ������ � ��(�� ��&������� ��� �(����� )*��+� ,�-�

).���+��� /0-� )1������� /2-� )345��&� ,�-� ����

6� �(����#��� ����������� �� ����$�� ���� �� ������� �� ���� � ��� � ������

�&������� � ������ �������� �� ����� ������ � ������ ���� �� ��������� !�

�������� �$��%���� � ������&�������� �� ��������� ��� �� ������ �� ������ �

�(������� � �� ���������

20

Page 72: Listas prolog

����������

������ �� ����� � ����� �������� �� �� ����� ��������� ��� ����������� �����

����� ��� � �� ���� ��� �� �� ����������� ���������� � ������ ��������� ��� �����

��� �� �� �� �� �������� ��� ��� ����� ������ �������� �������� ��� �

�!��� � �" !��� �� #�$ ��%��� &� ����� �������� � !��""���� #�$������%��� � �'����!��(� )�� ���� �*����� �� ���"�

�!+����+ � !+����+� ,� � ���������� �� ������� �! !��(� #�%�� ��� �

�!+����+ �� !+����+� ,� ������� &�%��"������� �%%�������" � ��������� ������������ ��%���� !��(�� �����

�!+����+ �� !+����+� ,� ������� &�%��"������� �%%�������" � ��������� ������������ ��%���� !��(�� �����

�!���(� �� !���(�� #� ������ �������� ��� ��������� ����������� ��� �����������-.�� /��0� �����

�!*��+�� �1 !*��+��� ��2�$ 3���� ��,� ������ �������� �� �%%�������"�4�%4 ���� )*�� �+ �' �������� ���1�

�������5� �� ������5�� 4���$ � ����� 6�����$ 6*������ ���� �������'�(�� � �������� � ������� ������� /� ���� !�7*%+�� ����� 89�� )�*��� �����

�����( �" ����(� &���$ 4%����� &��� )����*�+,�,-� �������� � ������ -.��/��0� )���� %��3���� ���"�

����%(� � �� ���%(� �� ��6�$ 4��� �+� ��8� �������� � ������� -:�� /��0 8�� �'���;����'� �����

�����+� �� ����+�� 3�$ ������ <��� ������ $� �.�%��"� 8�� �'���;����'� �����

�2��� �� 2���� � ������� � ������� �%%������ =>?��� @� 5��� �� )����� �����

�6��� �� 6���� A� /� )�����" ���0� <�+� � ��� B 8���� �����

�6��� �� 6���� A� ������ ��������� <�+� � ��� B 8���� �����

�����5�'� � �� ����5�'� �� 8� ������� �������� ��������" �� �%%�������"�3����� B ,�C� �����

�3���� . 3����� ����,� 1���0"���� ����*��� <�*���� 1� �� ����1� �� .�

�3�''�� �" 3�''��� ��<� ���������� �� ����� ��������� �%���� % )����� ���"�

�&�*D� �( �1 &�*D� �(� 6�$8D��(�C %D� 8� ������ ��� ��������"� �%���� % )��������1�

Page 73: Listas prolog

�������� �� ������� ���� ����� ��� ����� ������ ������� ����������� ����� ��� ������������� �����! "���

�#��$!� %&� #��$!� '�(� ����������� �� ����� ������������ �)������������ "�%&�

�*��)�� %� *��)�� '� ������� �������� �������� ��� ��� ������������ +������� ��� "�%�

�*���,� %-� *���,� .� ����� ������������ ���������� ��� ������� ������ ������ ������ ��� ����� ��������� ������ �!!����(����$ "�%-�

�*����! %%� *����! *�.�/ #0� �!�� �� ��������� ����� ���� ������������� ��������� �#1. 23 )�� "�%%�

�*����! %�� *����! *�.�/ #0� �!�� ��/ ������� *�.� ��������� ����� ����������������� �� !�������� �#1. & )�� "�%%�

�45���6� �7� 45���6� ���� "#� $���� �� ������ 1�� *�1 +���� "��7�

������� %-� ������ '�8� � ����� ������� �!!����(����$ "�%-�

����� %%� ���� ��.� ����%��� &��������� "#����# ������ +������ ��� "�%%�

�������� %-� ������� #�/ ���)�� �� "#� ��� �� ������ 1�� *�1 +���� "�%-�

�(����� %� (����� ��9�!:/ *�.��! *�/ ��,;� '�<�/ (���� (�=� '��(���� ��)���� ��� ������ �!!����(����$ "�%�

-�

Page 74: Listas prolog

� ��������

� �������� ������������� ������ ������ ��� �� ��� ���� ���� ����� ����

�� ��������� � ����� � �� �� �������� � ����

���� ����� ��� ����������� ������� ������ �������� ���� � �� �� � � ������ �

���� �� ��������� ����� �� ������ �������� ������������ ��� �������

�� ���� �� ���������� �� ���� ��� ���� �� ������ ���� � ��� ���������������

�������� � ���� ��� ����� �� ���� �� ��������� �� ����

� ���� �� ��������� � �������� ������������ �� ��� �� ������� �� ��������� ��

�������������������

��� �� ������ ��� ����� �� ����� �� ������� �� ���� �������� �� �!����

"� ��� �� ��� ����������� �� �� ��� ����� ���� ����� ���� �� ���������

�� �������� ��� �������� �� ���� ���� � ��� # �������� �� �!����

� �������������� ������� �������

������������� ������ ��������

����������������������� � �������� ������ � ������� ! "

�����#� � ����� �������

����$����� �������

�����%� � ����� ����� �����

������������������ � ����$�� � ���� ������

�������

������%��# �#%� � �#% ����� �����

���������% �%�� � �%� ����� $���� ���� �����������

����� �� �#% � �%� � ����� ���� �� ����$��� �� ���

�������#��� ������ ������ � ������� ����� �����

&'

�������������������� ����(����

� ! " &'

��������������������

�� )����*+,,-� .��(�%! ���� ��� $� �$���� ������� ! "*� ��

����'

� ����$������ ��������

� ����$�� � ��������� ��� ������ ������ �� $� ������ ����

����$����� ��������� �������" #�

������

���

�������" /�

/ 00 ������

&'

$%

Page 75: Listas prolog

� ������������ �����

� ������ �� ������� ����������� � ����

����������� ������� ����������

������

�����������

� � �����

!"

� �����#�$� %&�

� ������� & # � $ ���� # � $ ��� ���'�(�)�*��

�������'+�(+�)+�*�+� � ���'��(��)��*���� &� ��

' �� '+ � '�� , -.�����

( �� (+ � (�� , .����

) �� )+ � )�� , ����

*� �� *�+ � *���

& �� ' � ( � ) � *�"

����� ��/����� �����&�������

����0����1���2/�������� 2��1���/��������

�0����1���2��� ���� 2��1���� ���������

�0����1���2&���� 2��1���&���������

&����� �� &���� 3 � �����

�0����1���2&����� 2��1���&���������"

����� �� ������ � �� ���� ���� � �������� ��������� ������+���34�

���� � ����� ���� ������

%� ���������������+���5���4�6�����-��7���8��-��7����.�9�-����7��8�

�8�:�.��4��9��4;�4��<�"

/�������� ������+���5���4�6�����-��7���8��-��7����.�9�-����7��8�

�8�:�.��4��9��4;

��� ���� 4�

&���� �--7

&����� .."97

��