-
Notifications
You must be signed in to change notification settings - Fork 0
/
ficha13.prolog.BB.pl
29 lines (19 loc) · 962 Bytes
/
ficha13.prolog.BB.pl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
%--------------------------------- - - - - - - - - - - - - - - -
% SIST. REPR. CONHECIMENTO E RACIOCINIO - MiEI/3
%--------------------------------- - - - - - - - - - - - - - -
% Conhecimento nao simbolico: Redes Neuronais Artificias.
%--------------------------------- - - - - - - - - - - - - - -
% SICStus PROLOG: Declaracoes iniciais
:- set_prolog_flag( discontiguous_warnings,off ).
:- set_prolog_flag( single_var_warnings,off ).
:- set_prolog_flag( unknown,fail ).
%--------------------------------- - - - - - - - - - - - - - - -
% Problema 1
emprestimo( VLM,Renda,Automovel,Credito ) :- Renda<0.3*VLM, Renda+Automovel+Credito<0.4*VLM.
%--------------------------------- - - - - - - - - - - - - - -
% Problema 2
%--------------------------------- - - - - - - - - - - - - - -
solucoes( X,Y,Z ) :- findall( X,Y,Z ).
comprimento( S,N ) :- length( S,N ).
pertence( X,[X|L] ).
pertence( X,[Y|L] ) :- X \= Y, pertence( X,L ).