<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentários sobre: Competições de programação: Google, IBM e FISL</title>
	<atom:link href="http://blog.caelum.com.br/competicoes-de-programacao-google-ibm-e-fisl/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.caelum.com.br/competicoes-de-programacao-google-ibm-e-fisl/</link>
	<description>blog dos desenvolvedores da Caelum</description>
	<lastBuildDate>Wed, 16 May 2012 20:16:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Por: Tiago</title>
		<link>http://blog.caelum.com.br/competicoes-de-programacao-google-ibm-e-fisl/comment-page-1/#comment-22265</link>
		<dc:creator>Tiago</dc:creator>
		<pubDate>Thu, 01 Nov 2007 17:47:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2007/04/19/competicoes-de-programacao-google-ibm-e-fisl/#comment-22265</guid>
		<description>Qual eh essa linguagem sibel...silbel...qual eh a palavra certa????</description>
		<content:encoded><![CDATA[<p>Qual eh essa linguagem sibel&#8230;silbel&#8230;qual eh a palavra certa????</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Guilherme Silveira e as competições de programação.</title>
		<link>http://blog.caelum.com.br/competicoes-de-programacao-google-ibm-e-fisl/comment-page-1/#comment-16523</link>
		<dc:creator>Guilherme Silveira e as competições de programação.</dc:creator>
		<pubDate>Thu, 05 Jul 2007 23:33:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2007/04/19/competicoes-de-programacao-google-ibm-e-fisl/#comment-16523</guid>
		<description>[...] O primeiro é um post do próprio Guilherme, no Blog da Caelum, falando sobre as últimas competições  de programação que ele participou. Leitura indispensável pra quem gosta de competições estilo ACM, Google Code Jam e a Arena de Programação que foi feita pela primeira fez no FISL de 2007. http://blog.caelum.com.br/2007/04/19/competicoes-de-programacao-google-ibm-e-fisl/ [...]</description>
		<content:encoded><![CDATA[<p>[...] O primeiro é um post do próprio Guilherme, no Blog da Caelum, falando sobre as últimas competições  de programação que ele participou. Leitura indispensável pra quem gosta de competições estilo ACM, Google Code Jam e a Arena de Programação que foi feita pela primeira fez no FISL de 2007. <a href="http://blog.caelum.com.br/2007/04/19/competicoes-de-programacao-google-ibm-e-fisl/" rel="nofollow">http://blog.caelum.com.br/2007/04/19/competicoes-de-programacao-google-ibm-e-fisl/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Camilo Lopes - LpJava</title>
		<link>http://blog.caelum.com.br/competicoes-de-programacao-google-ibm-e-fisl/comment-page-1/#comment-10271</link>
		<dc:creator>Camilo Lopes - LpJava</dc:creator>
		<pubDate>Sat, 19 May 2007 15:31:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2007/04/19/competicoes-de-programacao-google-ibm-e-fisl/#comment-10271</guid>
		<description>ae guilherme!! parabens mesmo cara, seu blog ta em favoritos..fico feliz  pela sua  vitoria.... essa ideia que tem de que somente quem eh de fora que é bom.. vc quebrou isso... parabens mesmo...um dia que tiver coragem participo de uma maratona dessas.. nao como a google, tem q  ter muita bala na agulha... so para vc e companhia abração :D</description>
		<content:encoded><![CDATA[<p>ae guilherme!! parabens mesmo cara, seu blog ta em favoritos..fico feliz  pela sua  vitoria&#8230;. essa ideia que tem de que somente quem eh de fora que é bom.. vc quebrou isso&#8230; parabens mesmo&#8230;um dia que tiver coragem participo de uma maratona dessas.. nao como a google, tem q  ter muita bala na agulha&#8230; so para vc e companhia abração <img src='http://caelum.wpengine.netdna-cdn.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Kimie Nakahara</title>
		<link>http://blog.caelum.com.br/competicoes-de-programacao-google-ibm-e-fisl/comment-page-1/#comment-9146</link>
		<dc:creator>Kimie Nakahara</dc:creator>
		<pubDate>Tue, 01 May 2007 11:48:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2007/04/19/competicoes-de-programacao-google-ibm-e-fisl/#comment-9146</guid>
		<description>Ola Guilherme!

Parabens pelo FISL e principalmente, pela ACM: competindo com quase 1800 equipes de mais de 80 paises, vcs (e o pessoal da PUC-Rio) representaram *muito* bem o Brasil. Muito legal!!

Aproveito p dizer q sou fa do blog da Caelum, o nivel dos posts e excepcional. 

tudo de bom! :)</description>
		<content:encoded><![CDATA[<p>Ola Guilherme!</p>
<p>Parabens pelo FISL e principalmente, pela ACM: competindo com quase 1800 equipes de mais de 80 paises, vcs (e o pessoal da PUC-Rio) representaram *muito* bem o Brasil. Muito legal!!</p>
<p>Aproveito p dizer q sou fa do blog da Caelum, o nivel dos posts e excepcional. </p>
<p>tudo de bom! <img src='http://caelum.wpengine.netdna-cdn.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Antonio Kantek</title>
		<link>http://blog.caelum.com.br/competicoes-de-programacao-google-ibm-e-fisl/comment-page-1/#comment-9131</link>
		<dc:creator>Antonio Kantek</dc:creator>
		<pubDate>Mon, 30 Apr 2007 20:22:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2007/04/19/competicoes-de-programacao-google-ibm-e-fisl/#comment-9131</guid>
		<description>Olah Guilherme,

 Parabens pela maratona. Olha soh, voces da Caelum podiam abrir um curso
preparatorio para maratonas. Afinal, um monte de gente gostaria de aprender
mais sobre esse tema. O que acontece eh que chegar onde voce chegou nao eh facil.
Jah pensou que legal um curso que ensinasse essas paradas de programacao dinamica,
grafo, estrutura de dados avancadas..Alias esse curso poderia ser dividido em uns
3 ou 4 modulos (ou ateh mais). Acho que um monte de gente iria se interessar...</description>
		<content:encoded><![CDATA[<p>Olah Guilherme,</p>
<p> Parabens pela maratona. Olha soh, voces da Caelum podiam abrir um curso<br />
preparatorio para maratonas. Afinal, um monte de gente gostaria de aprender<br />
mais sobre esse tema. O que acontece eh que chegar onde voce chegou nao eh facil.<br />
Jah pensou que legal um curso que ensinasse essas paradas de programacao dinamica,<br />
grafo, estrutura de dados avancadas..Alias esse curso poderia ser dividido em uns<br />
3 ou 4 modulos (ou ateh mais). Acho que um monte de gente iria se interessar&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Guilherme Silveira</title>
		<link>http://blog.caelum.com.br/competicoes-de-programacao-google-ibm-e-fisl/comment-page-1/#comment-9100</link>
		<dc:creator>Guilherme Silveira</dc:creator>
		<pubDate>Mon, 30 Apr 2007 15:58:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2007/04/19/competicoes-de-programacao-google-ibm-e-fisl/#comment-9100</guid>
		<description>Sim sim...</description>
		<content:encoded><![CDATA[<p>Sim sim&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Fernando Boaglio</title>
		<link>http://blog.caelum.com.br/competicoes-de-programacao-google-ibm-e-fisl/comment-page-1/#comment-9077</link>
		<dc:creator>Fernando Boaglio</dc:creator>
		<pubDate>Mon, 30 Apr 2007 13:45:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2007/04/19/competicoes-de-programacao-google-ibm-e-fisl/#comment-9077</guid>
		<description>Se eu entendi direito o número mínimo de pilhas é sempre igual ao menor ao número de diferentes letras  que aparecerem.
No segundo exemplo q vc deu que são quatro pilhas, se a carga &quot;C&quot; viesse por último, o mínimo seriam três pilhas.</description>
		<content:encoded><![CDATA[<p>Se eu entendi direito o número mínimo de pilhas é sempre igual ao menor ao número de diferentes letras  que aparecerem.<br />
No segundo exemplo q vc deu que são quatro pilhas, se a carga &#8220;C&#8221; viesse por último, o mínimo seriam três pilhas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ricardo Nakamura</title>
		<link>http://blog.caelum.com.br/competicoes-de-programacao-google-ibm-e-fisl/comment-page-1/#comment-7949</link>
		<dc:creator>Ricardo Nakamura</dc:creator>
		<pubDate>Thu, 26 Apr 2007 03:39:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2007/04/19/competicoes-de-programacao-google-ibm-e-fisl/#comment-7949</guid>
		<description>Realmente esse seu relato é impressionante.
Parabéns Guilherme.</description>
		<content:encoded><![CDATA[<p>Realmente esse seu relato é impressionante.<br />
Parabéns Guilherme.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Guilherme Silveira</title>
		<link>http://blog.caelum.com.br/competicoes-de-programacao-google-ibm-e-fisl/comment-page-1/#comment-7905</link>
		<dc:creator>Guilherme Silveira</dc:creator>
		<pubDate>Wed, 25 Apr 2007 15:03:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2007/04/19/competicoes-de-programacao-google-ibm-e-fisl/#comment-7905</guid>
		<description>Obrigado denovo pessoal. Luca, os problemas não são de concorrência, não envolvem questões como thread.
Daniel, tem sim gabarito.. dá uma olhada no maratona.ime.usp.br e no proprio site do fisl.

Boaglio, um exemplo de problema (o mais simples, claro) foi de somar doze números e dizer a média, arredondando o valor na segunda casa decimal, esse foi do fisl.

Um exemplo mais fácil do mundial (que é razoavelmente dificil de perceber, mas facil de implementar) é o seguinte: cargas chegam no porto no começo do dia. Elas estão com os nomes dos navios que elas tem que ser colocadas, por exmeplo: chega a carga A, C, B, A. A medida que as cargas chegam, você deve empilhá-las em quantas pilhas desejar, sempre colocando cargas recem chegadas em cima, exemplo:
uma pilha fica com A (no topo)
outra pilha fica com C, B, A (no topo)

apos empilhar tudo, chegam os navios, sempre em ordem alfabetica. voce SO pode retirar caixas de cima das pilhas (a mesma restricao de antes do guindaste). qual o menor numero de pilhas (espaco) que vc pode montar? no meu exemplo, se as caixas vem em A, C, B, A, é dois.

detalhe: se eu tentasse empilhar:
uma pilha fica com A, C, B, A (no topo)
quando chegasse o navio A eu nao conseguiria colocar tudo nele.. portanto nao eh uma solucao valida... o minimo é mesmo duas pilhas.

note que quando o navio A, por exemplo, é carregado ele vai embora e nunca mais volta, não te da a chance de terminar o carregamento depois.

no exemplo A, B, C, D, B, D, B, A é quatro. pq?</description>
		<content:encoded><![CDATA[<p>Obrigado denovo pessoal. Luca, os problemas não são de concorrência, não envolvem questões como thread.<br />
Daniel, tem sim gabarito.. dá uma olhada no maratona.ime.usp.br e no proprio site do fisl.</p>
<p>Boaglio, um exemplo de problema (o mais simples, claro) foi de somar doze números e dizer a média, arredondando o valor na segunda casa decimal, esse foi do fisl.</p>
<p>Um exemplo mais fácil do mundial (que é razoavelmente dificil de perceber, mas facil de implementar) é o seguinte: cargas chegam no porto no começo do dia. Elas estão com os nomes dos navios que elas tem que ser colocadas, por exmeplo: chega a carga A, C, B, A. A medida que as cargas chegam, você deve empilhá-las em quantas pilhas desejar, sempre colocando cargas recem chegadas em cima, exemplo:<br />
uma pilha fica com A (no topo)<br />
outra pilha fica com C, B, A (no topo)</p>
<p>apos empilhar tudo, chegam os navios, sempre em ordem alfabetica. voce SO pode retirar caixas de cima das pilhas (a mesma restricao de antes do guindaste). qual o menor numero de pilhas (espaco) que vc pode montar? no meu exemplo, se as caixas vem em A, C, B, A, é dois.</p>
<p>detalhe: se eu tentasse empilhar:<br />
uma pilha fica com A, C, B, A (no topo)<br />
quando chegasse o navio A eu nao conseguiria colocar tudo nele.. portanto nao eh uma solucao valida&#8230; o minimo é mesmo duas pilhas.</p>
<p>note que quando o navio A, por exemplo, é carregado ele vai embora e nunca mais volta, não te da a chance de terminar o carregamento depois.</p>
<p>no exemplo A, B, C, D, B, D, B, A é quatro. pq?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Luca Bastos</title>
		<link>http://blog.caelum.com.br/competicoes-de-programacao-google-ibm-e-fisl/comment-page-1/#comment-7815</link>
		<dc:creator>Luca Bastos</dc:creator>
		<pubDate>Wed, 25 Apr 2007 04:47:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2007/04/19/competicoes-de-programacao-google-ibm-e-fisl/#comment-7815</guid>
		<description>Parabéns!

Uma curiosidade: em alguma das competições que você participou foi proposto resolver o &lt;a href=&quot;http://en.wikipedia.org/wiki/Dining_philosophers_problem&quot; rel=&quot;nofollow&quot;&gt;problema do jantar dos filósofos&lt;/a&gt;? 

Costumam cair problemas clássicos nestas competições?</description>
		<content:encoded><![CDATA[<p>Parabéns!</p>
<p>Uma curiosidade: em alguma das competições que você participou foi proposto resolver o <a href="http://en.wikipedia.org/wiki/Dining_philosophers_problem" rel="nofollow">problema do jantar dos filósofos</a>? </p>
<p>Costumam cair problemas clássicos nestas competições?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

