<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Silveira Neto &#187; exemplo</title>
	<atom:link href="http://silveiraneto.net/tag/exemplo/feed/" rel="self" type="application/rss+xml" />
	<link>http://silveiraneto.net</link>
	<description>the world is a pixel</description>
	<lastBuildDate>Sun, 08 Jan 2012 05:17:57 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Família Simpsons em Prolog</title>
		<link>http://silveiraneto.net/2008/01/14/familia-simpsons-em-prolog/</link>
		<comments>http://silveiraneto.net/2008/01/14/familia-simpsons-em-prolog/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 22:45:20 +0000</pubDate>
		<dc:creator>Silveira</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[código-fonte]]></category>
		<category><![CDATA[exemplo]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Prolog]]></category>
		<category><![CDATA[simpsons]]></category>

		<guid isPermaLink="false">http://silveiraneto.net/2008/01/14/familia-simpsons-em-prolog/</guid>
		<description><![CDATA[% Fatos. homer. marge. bart. lisa. maggie. mona. jacqueline. patty. abraham. clancy. hugo. louise. herb. &#160; mulher(marge). mulher(maggie). mulher(lisa). mulher(mona). mulher(clancy). mulher(jacqueline). mulher(selma). mulher(patty). mulher(louise). &#160; homem(homer). homem(bart). homem(abraham). homem(clancy). homem(hugo). homem(herb). &#160; progenitor(homer,bart). progenitor(homer,lisa). progenitor(homer,maggie). progenitor(marge,bart). progenitor(marge,lisa). progenitor(marge,maggie). &#160; progenitor(abraham, homer). progenitor(mona, homer). &#160; progenitor(clancy, marge). progenitor(clancy, patty). progenitor(clancy, selma). progenitor(jacqueline, marge). progenitor(jacqueline, patty). [...]]]></description>
			<content:encoded><![CDATA[<p><center><img src="http://silveiraneto.net/wp-content/uploads/2008/01/os_simpsons_no_sofa.gif" alt="Os Simpsons no sofá" /></center></p>
<div class="wp_syntax">
<div class="code">
<pre class="prolog" style="font-family:monospace;">% Fatos.
homer.
marge.
bart.
lisa.
maggie.
mona.
jacqueline.
patty.
abraham.
clancy.
hugo.
louise.
herb.
&nbsp;
mulher(marge).
mulher(maggie).
mulher(lisa).
mulher(mona).
mulher(clancy).
mulher(jacqueline).
mulher(selma).
mulher(patty).
mulher(louise).
&nbsp;
homem(homer).
homem(bart).
homem(abraham).
homem(clancy).
homem(hugo).
homem(herb).
&nbsp;
progenitor(homer,bart).
progenitor(homer,lisa).
progenitor(homer,maggie).
progenitor(marge,bart).
progenitor(marge,lisa).
progenitor(marge,maggie).
&nbsp;
progenitor(abraham, homer).
progenitor(mona, homer).
&nbsp;
progenitor(clancy, marge).
progenitor(clancy, patty).
progenitor(clancy, selma).
progenitor(jacqueline, marge).
progenitor(jacqueline, patty).
progenitor(jacqueline, selma).
&nbsp;
progenitor(abraham, herb).
&nbsp;
progenitor(herb, hugo).
progenitor(louise, hugo).
&nbsp;
% Regras
pai(A,B) :- homem(A), progenitor(A,B).
mãe(A,B) :- mulher(A), progenitor(A,B).
&nbsp;
é_pai(A) :- pai(A,_).
é_mãe(A) :- mãe(A,_).
&nbsp;
filho(A,B):- homem(A), progenitor(B,A).
filha(A,B):- mulher(A), progenitor(B,A).
&nbsp;
irmaos(X,Y) :-
	progenitor(Z,X),
	progenitor(Z,Y),
	X\=Y.
&nbsp;
irmao_completos(A,B) :-
	pai(P,A), pai(P,B),
	mãe(M,A), mãe(M,B),
	A\=B.
&nbsp;
tio(T,A) :-
	homem(T),
	irmaos(T,X), progenitor(X,A).
&nbsp;
tia(T,A) :-
	mulher(T),
	irmaos(T,X), progenitor(X,A).
&nbsp;
primo(A,B) :-
	homem(A),
	progenitor(X,A),
	progenitor(Y,B),
	irmaos(X,Y).
&nbsp;
prima(A,B) :-
	mulher(A),
	progenitor(X,A),
	progenitor(Y,B),
	irmaos(X,Y).
&nbsp;
avô(A,B) :- pai(A,X), pai(X,B).
avó(A,B) :- pai(A,X), pai(X,B).</pre>
</div>
</div>
<p>Referências:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Simpsons_family">Simpsons Family</a></li>
<li><a href="http://kti.ms.mff.cuni.cz/~bartak/prolog/genealogy.html">Genealogy Database, Guide to Prolog Programming</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://silveiraneto.net/2008/01/14/familia-simpsons-em-prolog/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

