sexo(jose,masculino).
sexo(elaine,feminino).
sexo(pedro,masculino).
sexo(vitoria,feminino).
sexo(marlene,feminino).
sexo(joao,masculino).
sexo(tiao,masculino).
sexo(rita,feminino).
possuitransporte(jose,palio).
possuitransporte(elaine,falcon).
possuitransporte(vitoria,fusca).
possuitransporte(marlene,fiesta).
possuitransporte(joao,monark).
possuitransporte(tiao,palio).
tipotransporte(palio,carro).
tipotransporte(fusca,carro).
tipotransporte(falcon,moto).
tipotransporte(fiesta,carro).
tipotransporte(monark,bicicleta).
custa(palio,30000).
custa(falcon,12000).
custa(fusca,5000).
custa(fiesta,29000).
custa(monark,200).
custa(palio,25000).
namorado(jose,elaine).
namorado(pedro,vitoria).
namorado(tiao,rita).


1. Quem namora com um namorado que possui algum transporte?
?- namorado(X, Y), possuitransporte(Y, _).
Resultado: X = jose, Y = elaine ; X = pedro, Y = vitoria ; false.


2. Quais as mulheres possuem carro?
?- sexo(X, feminino), possuitransporte(X, Y), tipodetransporte(Y, carro).
Resultado: X = vitoria, Y = fusca ; X = marlene, Y = fiesta ; false.


3. Quem não tem transporte?
?- sexo(X, _), \+ possuitransporte(X, _).
Resultado: X = pedro ; X = rita.


4.Quem tem carro que custa menos de 20.000 reais?
Quem tem carro que custa menos de 20.000 reais?
Resultado: X = jose, Y = palio1, C = 15000 ; X = vitoria, Y = fusca, C = 5000 ; false.


5.Quem possui transporte mas não é carro?
?- possuitransporte(X, Y), tipodetransporte(Y, Z), Z \= carro.
Resultado: X = elaine, Y = falcon, Z = moto ; X = joao, Y = monark, Z = bicicleta ; false.


6.Quem não tem namorado ou namorada?
?- sexo(X, _), \+ namorado(X, _).
Resultado: X = elaine ; X = vitoria ; X = marlene ; X = joao ; X = rita.


7.Quem tem palio e tem namorada?
?- possuitransporte(X, Y), tipodetransporte(Y, carro), (Y = palio1; Y = palio2), namorado(X, _).
Resultado: X = jose, Y = palio1 ; X = tiao, Y = palio2.