<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Commenti a: Golf Programming: permutazioni</title>
	<atom:link href="http://eineki.wordpress.com/2009/06/16/golf-programming-permutazioni/feed/" rel="self" type="application/rss+xml" />
	<link>http://eineki.wordpress.com/2009/06/16/golf-programming-permutazioni/</link>
	<description>Appunti raminghi</description>
	<lastBuildDate>Fri, 04 Dec 2009 21:58:27 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Di: Permutazioni, Golf Programming, Erlang, Tail Recursion &#124; Flying memes</title>
		<link>http://eineki.wordpress.com/2009/06/16/golf-programming-permutazioni/#comment-125</link>
		<dc:creator>Permutazioni, Golf Programming, Erlang, Tail Recursion &#124; Flying memes</dc:creator>
		<pubDate>Sun, 28 Jun 2009 10:27:51 +0000</pubDate>
		<guid isPermaLink="false">http://eineki.wordpress.com/?p=535#comment-125</guid>
		<description>[...] volta Eineki ci propone un quiz classico che però presenta sempre interessanti spunti: le permutazioni.Ecco la mia soluzione, sono 100 [...]</description>
		<content:encoded><![CDATA[<p>[...] volta Eineki ci propone un quiz classico che però presenta sempre interessanti spunti: le permutazioni.Ecco la mia soluzione, sono 100 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Sandro Paganotti</title>
		<link>http://eineki.wordpress.com/2009/06/16/golf-programming-permutazioni/#comment-120</link>
		<dc:creator>Sandro Paganotti</dc:creator>
		<pubDate>Thu, 25 Jun 2009 21:27:47 +0000</pubDate>
		<guid isPermaLink="false">http://eineki.wordpress.com/?p=535#comment-120</guid>
		<description>Ciao! Come promesso c&#039;ho riflettuto e sono riuscito a portare il tutto a 100 caratteri !

&lt;pre&gt;
def k(l,n);l==&#039;&#039;?n:l.split(//).map{&#124;s&#124;k(l.sub(s,&#039;&#039;),n+s)}end;
p k((ARGV[0]&#124;&#124;&quot;abcd&quot;),&#039;&#039;).flatten.uniq
&lt;/pre&gt;

Yez !
Edit: mi sono permesso di aggiungere un ritorno a capo per problemi di impaginazione – Eineki</description>
		<content:encoded><![CDATA[<p>Ciao! Come promesso c&#8217;ho riflettuto e sono riuscito a portare il tutto a 100 caratteri !</p>
<pre>
def k(l,n);l==''?n:l.split(//).map{|s|k(l.sub(s,''),n+s)}end;
p k((ARGV[0]||"abcd"),'').flatten.uniq
</pre>
<p>Yez !<br />
Edit: mi sono permesso di aggiungere un ritorno a capo per problemi di impaginazione – Eineki</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: eineki</title>
		<link>http://eineki.wordpress.com/2009/06/16/golf-programming-permutazioni/#comment-119</link>
		<dc:creator>eineki</dc:creator>
		<pubDate>Tue, 23 Jun 2009 00:54:07 +0000</pubDate>
		<guid isPermaLink="false">http://eineki.wordpress.com/?p=535#comment-119</guid>
		<description>In ritardo, per un problema con evolution che sarà oggetto di un imminente post, la mia soluzione, in php, conta 178 caratteri.

function p($a,$r=&#039;&#039;){$x=array();$a[0]&#124;&#124;$x[$r]=1;for(;$a[$i++];$l=substr($a,1),$x=array_merge(p($    l,$r.$a[0]),$x),$a=$l.$a[0]);return $x;}echo join(&#039;,&#039;,array_keys(p($argv[1])));</description>
		<content:encoded><![CDATA[<p>In ritardo, per un problema con evolution che sarà oggetto di un imminente post, la mia soluzione, in php, conta 178 caratteri.</p>
<p>function p($a,$r=&#8221;){$x=array();$a[0]||$x[$r]=1;for(;$a[$i++];$l=substr($a,1),$x=array_merge(p($    l,$r.$a[0]),$x),$a=$l.$a[0]);return $x;}echo join(&#8216;,&#8217;,array_keys(p($argv[1])));</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: eineki</title>
		<link>http://eineki.wordpress.com/2009/06/16/golf-programming-permutazioni/#comment-118</link>
		<dc:creator>eineki</dc:creator>
		<pubDate>Thu, 18 Jun 2009 21:41:30 +0000</pubDate>
		<guid isPermaLink="false">http://eineki.wordpress.com/?p=535#comment-118</guid>
		<description>Quelli necessari al funzionamento del programma si (altrimenti potresti usare linguaggi come &lt;a href=&quot;http://compsoc.dur.ac.uk/whitespace/tutorial.php&quot; rel=&quot;nofollow&quot;&gt;whitespace&lt;/a&gt; ).

Quelli utili solo all&#039;indentazione no puoi anche eliminarli prima di postare o segnalarli come tali; ad esempio potresti scrivere qualcosa come (130/145)</description>
		<content:encoded><![CDATA[<p>Quelli necessari al funzionamento del programma si (altrimenti potresti usare linguaggi come <a href="http://compsoc.dur.ac.uk/whitespace/tutorial.php" rel="nofollow">whitespace</a> ).</p>
<p>Quelli utili solo all&#8217;indentazione no puoi anche eliminarli prima di postare o segnalarli come tali; ad esempio potresti scrivere qualcosa come (130/145)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Kaig</title>
		<link>http://eineki.wordpress.com/2009/06/16/golf-programming-permutazioni/#comment-117</link>
		<dc:creator>Kaig</dc:creator>
		<pubDate>Thu, 18 Jun 2009 20:40:31 +0000</pubDate>
		<guid isPermaLink="false">http://eineki.wordpress.com/?p=535#comment-117</guid>
		<description>Scusate..ma gli spazi valgono come caratteri da conteggio?? (??)</description>
		<content:encoded><![CDATA[<p>Scusate..ma gli spazi valgono come caratteri da conteggio?? (??)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: eineki</title>
		<link>http://eineki.wordpress.com/2009/06/16/golf-programming-permutazioni/#comment-116</link>
		<dc:creator>eineki</dc:creator>
		<pubDate>Tue, 16 Jun 2009 23:42:38 +0000</pubDate>
		<guid isPermaLink="false">http://eineki.wordpress.com/?p=535#comment-116</guid>
		<description>Non si tratta di preveggenza ma di pura invidia ;)</description>
		<content:encoded><![CDATA[<p>Non si tratta di preveggenza ma di pura invidia <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Sandro Paganotti</title>
		<link>http://eineki.wordpress.com/2009/06/16/golf-programming-permutazioni/#comment-115</link>
		<dc:creator>Sandro Paganotti</dc:creator>
		<pubDate>Tue, 16 Jun 2009 23:03:59 +0000</pubDate>
		<guid isPermaLink="false">http://eineki.wordpress.com/?p=535#comment-115</guid>
		<description>Oops, piccolo bug che mi ha (temporaneamente) obbligato a far salire il codice a 135 caratteri.

&lt;pre&gt;
p (a=proc{&#124;l,n&#124;l.empty? ? &quot;#{n}&quot; : l.map{&#124;s&#124;a.call(l.to_s.sub(s,&#039;&#039;).split(//),
n+[s])}}).call((ARGV[0]&#124;&#124;&quot;a&quot;).split(//),[]).flatten.uniq
&lt;/pre&gt;

Domani ci rifletto...

Edit: mi sono permesso di aggiungere un ritorno a capo per problemi di impaginazione - Eineki</description>
		<content:encoded><![CDATA[<p>Oops, piccolo bug che mi ha (temporaneamente) obbligato a far salire il codice a 135 caratteri.</p>
<pre>
p (a=proc{|l,n|l.empty? ? "#{n}" : l.map{|s|a.call(l.to_s.sub(s,'').split(//),
n+[s])}}).call((ARGV[0]||"a").split(//),[]).flatten.uniq
</pre>
<p>Domani ci rifletto&#8230;</p>
<p>Edit: mi sono permesso di aggiungere un ritorno a capo per problemi di impaginazione &#8211; Eineki</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Sandro Paganotti</title>
		<link>http://eineki.wordpress.com/2009/06/16/golf-programming-permutazioni/#comment-114</link>
		<dc:creator>Sandro Paganotti</dc:creator>
		<pubDate>Tue, 16 Jun 2009 22:34:05 +0000</pubDate>
		<guid isPermaLink="false">http://eineki.wordpress.com/?p=535#comment-114</guid>
		<description>Ciao, sono il solito rubyista :)
Questa è la mia soluzione, sono 114 caratteri:

&lt;pre&gt;
p (a=proc{&#124;l,n&#124;l.empty? ? &quot;#{n}&quot; : l.map{&#124;s&#124;a.call(l-[s],
n+[s])}}).call((ARGV[0]&#124;&#124;&quot;a&quot;).split(//),[]).flatten.uniq
&lt;/pre&gt;

per provarlo basta copiarlo in un file &#039;.rb&#039; e lanciarlo:

ruby perm.rb abc

ps: certo che hai del profetico :) http://www.ruby-doc.org/core-1.9/classes/Array.html#M002019

Edit: mi sono permesso di aggiungere un ritorno a capo per problemi di impaginazione - Eineki</description>
		<content:encoded><![CDATA[<p>Ciao, sono il solito rubyista <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Questa è la mia soluzione, sono 114 caratteri:</p>
<pre>
p (a=proc{|l,n|l.empty? ? "#{n}" : l.map{|s|a.call(l-[s],
n+[s])}}).call((ARGV[0]||"a").split(//),[]).flatten.uniq
</pre>
<p>per provarlo basta copiarlo in un file &#8216;.rb&#8217; e lanciarlo:</p>
<p>ruby perm.rb abc</p>
<p>ps: certo che hai del profetico <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <a href="http://www.ruby-doc.org/core-1.9/classes/Array.html#M002019" rel="nofollow">http://www.ruby-doc.org/core-1.9/classes/Array.html#M002019</a></p>
<p>Edit: mi sono permesso di aggiungere un ritorno a capo per problemi di impaginazione &#8211; Eineki</p>
]]></content:encoded>
	</item>
</channel>
</rss>
