<?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: FISL 11, cruzalinhas e iG Code Golf</title>
	<atom:link href="http://chester.blog.br/archives/2010/07/fisl-11-cruzalinhas-e-ig-code-golf.html/feed" rel="self" type="application/rss+xml" />
	<link>http://chester.blog.br/archives/2010/07/fisl-11-cruzalinhas-e-ig-code-golf.html</link>
	<description>tecnologia, livros, quadrinhos, matemática, web, política, software e tudo que me der na telha</description>
	<lastBuildDate>Thu, 09 Feb 2012 05:15:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>Por: Ricardo</title>
		<link>http://chester.blog.br/archives/2010/07/fisl-11-cruzalinhas-e-ig-code-golf.html/comment-page-1#comment-13606</link>
		<dc:creator>Ricardo</dc:creator>
		<pubDate>Fri, 30 Jul 2010 21:01:48 +0000</pubDate>
		<guid isPermaLink="false">http://chester.blog.br/?p=4342#comment-13606</guid>
		<description>Legal.  As soluções em Python são bem mais legíveis mesmo. E até um pouco parecidas com o equivalente em &lt;a href=&quot;http://bit.ly/aiuddf&quot; rel=&quot;nofollow&quot;&gt;Javascript&lt;/a&gt; :]</description>
		<content:encoded><![CDATA[<p>Legal.  As soluções em Python são bem mais legíveis mesmo. E até um pouco parecidas com o equivalente em <a href="http://bit.ly/aiuddf" class="aga aga_0" rel="nofollow">Javascript</a> :]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: chester</title>
		<link>http://chester.blog.br/archives/2010/07/fisl-11-cruzalinhas-e-ig-code-golf.html/comment-page-1#comment-13590</link>
		<dc:creator>chester</dc:creator>
		<pubDate>Thu, 29 Jul 2010 03:36:16 +0000</pubDate>
		<guid isPermaLink="false">http://chester.blog.br/?p=4342#comment-13590</guid>
		<description>Aliás, o ricbit &lt;a href=&quot;http://blog.ricbit.com/2010/07/aritmetica-com-regexp.html&quot; rel=&quot;nofollow&quot;&gt;lembra&lt;/a&gt; que o SPOJ agora também tem uma modalidade de &quot;shortest code&quot;, mas não é segregada por linguagem - ou seja, o Perl leva vantagem! (o post dele mostra uma forma alternativa de aritmética com regexps, é divertido :-) )</description>
		<content:encoded><![CDATA[<p>Aliás, o ricbit <a href="http://blog.ricbit.com/2010/07/aritmetica-com-regexp.html" class="aga aga_1" rel="nofollow">lembra</a> que o SPOJ agora também tem uma modalidade de &#8220;shortest code&#8221;, mas não é segregada por linguagem &#8211; ou seja, o Perl leva vantagem! (o post dele mostra uma forma alternativa de aritmética com regexps, é divertido :-) )</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: chester</title>
		<link>http://chester.blog.br/archives/2010/07/fisl-11-cruzalinhas-e-ig-code-golf.html/comment-page-1#comment-13558</link>
		<dc:creator>chester</dc:creator>
		<pubDate>Tue, 27 Jul 2010 21:55:23 +0000</pubDate>
		<guid isPermaLink="false">http://chester.blog.br/?p=4342#comment-13558</guid>
		<description>Obrigado! É verdade, além de um bom exercício, motivou discussões interessantes. Por exemplo, observei que tirando o payload da obrigatoriedade de definir uma classe/método main, o código Java em &quot;estilo C&quot; nem é tão verbose assim. Também percebi que &quot;sob pressão&quot;, o Python ainda é o campeão em conservar legibilidade. Enfim, é divertido! :-)</description>
		<content:encoded><![CDATA[<p>Obrigado! É verdade, além de um bom exercício, motivou discussões interessantes. Por exemplo, observei que tirando o payload da obrigatoriedade de definir uma classe/método main, o código Java em &#8220;estilo C&#8221; nem é tão verbose assim. Também percebi que &#8220;sob pressão&#8221;, o Python ainda é o campeão em conservar legibilidade. Enfim, é divertido! :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Paulo Silveira</title>
		<link>http://chester.blog.br/archives/2010/07/fisl-11-cruzalinhas-e-ig-code-golf.html/comment-page-1#comment-13543</link>
		<dc:creator>Paulo Silveira</dc:creator>
		<pubDate>Tue, 27 Jul 2010 17:17:41 +0000</pubDate>
		<guid isPermaLink="false">http://chester.blog.br/?p=4342#comment-13543</guid>
		<description>Parabens pelo code golf. Pode parecer so brincadeira, mas esse tipo de exercício faz com que pratiquemos a sintaxe da linguagem ao extremo, que é muito importante para um total domínio da mesma.</description>
		<content:encoded><![CDATA[<p>Parabens pelo code golf. Pode parecer so brincadeira, mas esse tipo de exercício faz com que pratiquemos a sintaxe da linguagem ao extremo, que é muito importante para um total domínio da mesma.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Lucas</title>
		<link>http://chester.blog.br/archives/2010/07/fisl-11-cruzalinhas-e-ig-code-golf.html/comment-page-1#comment-13517</link>
		<dc:creator>Lucas</dc:creator>
		<pubDate>Mon, 26 Jul 2010 17:34:04 +0000</pubDate>
		<guid isPermaLink="false">http://chester.blog.br/?p=4342#comment-13517</guid>
		<description>public class d{public static void main(String x[])throws Exception{int a=0,b=1,i=Integer.parseInt(x[0]);for(;i&gt;0;i--){System.out.print(b+(i==1?&quot;&quot;:&quot;, &quot;));b=b+a;a=b-a;}}}</description>
		<content:encoded><![CDATA[<p>public class d{public static void main(String x[])throws Exception{int a=0,b=1,i=Integer.parseInt(x[0]);for(;i&gt;0;i&#8211;){System.out.print(b+(i==1?&#8221;":&#8221;, &#8220;));b=b+a;a=b-a;}}}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: @ikkebr</title>
		<link>http://chester.blog.br/archives/2010/07/fisl-11-cruzalinhas-e-ig-code-golf.html/comment-page-1#comment-13516</link>
		<dc:creator>@ikkebr</dc:creator>
		<pubDate>Mon, 26 Jul 2010 17:33:59 +0000</pubDate>
		<guid isPermaLink="false">http://chester.blog.br/?p=4342#comment-13516</guid>
		<description>E em Python :)

#q1
a=[0]
exec&quot;a+=[sum(a[:-1])+1];&quot;*input()
print`a`[4:-1]
 
#q2
a=raw_input().replace(&#039; &#039;,&#039;&#039;).lower()
print (&#039;&#039;,u&#039;n\xe3o \xe9&#039;)[a!=a[::-1]]+u&#039;pal\xedndromo&#039;
for x,y in sorted((a.count(x),x)for x in set(a))[::-1]:print&#039;%i: %s&#039;%(x,y)
 
#q3
import struct as s,socket as o
a,b=raw_input().split()
k=lambda t:bin(s.unpack(&#039;!I&#039;,o.inet_aton(t))[0])
i=k(a)
m=k(b)
print&quot;%s /%i&quot;%(o.inet_ntoa(s.pack(&quot;!I&quot;,int(i,2)&#124;~int(m,2))),32-m[:0:-1].count(&#039;0&#039;))
 
#q4
a,b=raw_input().split()
exec&#039;a,b=set([%s]),set([%s])&#039;%(a,b)
print`sorted(a&amp;b)`[1:-1]
 
#q5
import os
print sum(dict(p=1,c=3,b=3,t=5,a=10,r=50).get(x,0)for x in os.read(0,99))

ou http://pastebin.com/Et882MTV se quebrar</description>
		<content:encoded><![CDATA[<p>E em Python :)</p>
<p>#q1<br />
a=[0]<br />
exec&#8221;a+=[sum(a[:-1])+1];&#8221;*input()<br />
print`a`[4:-1]</p>
<p>#q2<br />
a=raw_input().replace(&#8216; &#8216;,&#8221;).lower()<br />
print (&#8221;,u&#8217;n\xe3o \xe9&#8242;)[a!=a[::-1]]+u&#8217;pal\xedndromo&#8217;<br />
for x,y in sorted((a.count(x),x)for x in set(a))[::-1]:print&#8217;%i: %s&#8217;%(x,y)</p>
<p>#q3<br />
import struct as s,socket as o<br />
a,b=raw_input().split()<br />
k=lambda t:bin(s.unpack(&#8216;!I&#8217;,o.inet_aton(t))[0])<br />
i=k(a)<br />
m=k(b)<br />
print&#8221;%s /%i&#8221;%(o.inet_ntoa(s.pack(&#8220;!I&#8221;,int(i,2)|~int(m,2))),32-m[:0:-1].count(&#8217;0&#8242;))</p>
<p>#q4<br />
a,b=raw_input().split()<br />
exec&#8217;a,b=set([%s]),set([%s])&#8217;%(a,b)<br />
print`sorted(a&amp;b)`[1:-1]</p>
<p>#q5<br />
import os<br />
print sum(dict(p=1,c=3,b=3,t=5,a=10,r=50).get(x,0)for x in os.read(0,99))</p>
<p>ou <a href="http://pastebin.com/Et882MTV" class="aga aga_2" rel="nofollow">http://pastebin.com/Et882MTV</a> se quebrar</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: chester</title>
		<link>http://chester.blog.br/archives/2010/07/fisl-11-cruzalinhas-e-ig-code-golf.html/comment-page-1#comment-13515</link>
		<dc:creator>chester</dc:creator>
		<pubDate>Mon, 26 Jul 2010 17:14:36 +0000</pubDate>
		<guid isPermaLink="false">http://chester.blog.br/?p=4342#comment-13515</guid>
		<description>Já escrevi assim. Talvez fosse melhor o ofuscador, mas o tempo era curto e não quis arriscar...</description>
		<content:encoded><![CDATA[<p>Já escrevi assim. Talvez fosse melhor o ofuscador, mas o tempo era curto e não quis arriscar&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Bani</title>
		<link>http://chester.blog.br/archives/2010/07/fisl-11-cruzalinhas-e-ig-code-golf.html/comment-page-1#comment-13514</link>
		<dc:creator>Bani</dc:creator>
		<pubDate>Mon, 26 Jul 2010 17:11:53 +0000</pubDate>
		<guid isPermaLink="false">http://chester.blog.br/?p=4342#comment-13514</guid>
		<description>Agora a pergunta: você já escreveu assim, ou passou no obfuscador depois?</description>
		<content:encoded><![CDATA[<p>Agora a pergunta: você já escreveu assim, ou passou no obfuscador depois?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: chester</title>
		<link>http://chester.blog.br/archives/2010/07/fisl-11-cruzalinhas-e-ig-code-golf.html/comment-page-1#comment-13495</link>
		<dc:creator>chester</dc:creator>
		<pubDate>Sun, 25 Jul 2010 16:58:54 +0000</pubDate>
		<guid isPermaLink="false">http://chester.blog.br/?p=4342#comment-13495</guid>
		<description>Hehe. Desafio 2: escrever um código cuja entrada é o código sem os dois caracteres, e a saída é o código com os 2 caracteres a mais que faz o que o código original deveria ter feito... :-)</description>
		<content:encoded><![CDATA[<p>Hehe. Desafio 2: escrever um código cuja entrada é o código sem os dois caracteres, e a saída é o código com os 2 caracteres a mais que faz o que o código original deveria ter feito&#8230; :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ricbit</title>
		<link>http://chester.blog.br/archives/2010/07/fisl-11-cruzalinhas-e-ig-code-golf.html/comment-page-1#comment-13494</link>
		<dc:creator>Ricbit</dc:creator>
		<pubDate>Sun, 25 Jul 2010 16:36:47 +0000</pubDate>
		<guid isPermaLink="false">http://chester.blog.br/?p=4342#comment-13494</guid>
		<description>Nah, fica de desafio pro povo achar os 2 caracteres que faltam :)</description>
		<content:encoded><![CDATA[<p>Nah, fica de desafio pro povo achar os 2 caracteres que faltam :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

