<?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>Комментарии на: перебор всех возможных вариантов или тупая комбинаторика</title>
	<atom:link href="http://blog.lukmus.ru/2010/07/10/perebor-vseh-vozmozhnyih-variantov-ili/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lukmus.ru/2010/07/10/perebor-vseh-vozmozhnyih-variantov-ili/</link>
	<description>это наш химический дом для печальных жителей Земли</description>
	<lastBuildDate>Tue, 25 Nov 2025 14:00:06 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>От: Misha</title>
		<link>http://blog.lukmus.ru/2010/07/10/perebor-vseh-vozmozhnyih-variantov-ili/comment-page-1/#comment-12545</link>
		<dc:creator>Misha</dc:creator>
		<pubDate>Tue, 13 Aug 2013 00:51:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lukmus.ru/?p=226#comment-12545</guid>
		<description>.scan(/./).each можно заменить на .each_char</description>
		<content:encoded><![CDATA[<p>.scan(/./).each можно заменить на .each_char</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: nonamez</title>
		<link>http://blog.lukmus.ru/2010/07/10/perebor-vseh-vozmozhnyih-variantov-ili/comment-page-1/#comment-288</link>
		<dc:creator>nonamez</dc:creator>
		<pubDate>Thu, 30 Sep 2010 16:20:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lukmus.ru/?p=226#comment-288</guid>
		<description>Пасибо за помощь в осеку , так же пригодилась статья для проверки</description>
		<content:encoded><![CDATA[<p>Пасибо за помощь в осеку , так же пригодилась статья для проверки</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: FiREBALL</title>
		<link>http://blog.lukmus.ru/2010/07/10/perebor-vseh-vozmozhnyih-variantov-ili/comment-page-1/#comment-108</link>
		<dc:creator>FiREBALL</dc:creator>
		<pubDate>Wed, 25 Aug 2010 21:32:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.lukmus.ru/?p=226#comment-108</guid>
		<description>//порадовал последний абзац.
//хотел кое-что проверить и полез в инет за умными мыслями по теме перебора (составить комбинацию из count проводов).
//Вы не поверите, ваша статья самая умная по этому вопросу.
//я сделал так:
bool is_original(int *digit,int count);

void pripri(int *digit,int count)
{
	for(int i=1;i&lt;count+1;i++)printf(&quot;%i&quot;,digit[i]);
	if(is_original(digit,count))printf(&quot; =0 &amp;&amp; perenos==1;i--)
	{
		if(digit[i]+1==count)
		{
			digit[i]=0;perenos=1;
		}
		else
		{
			digit[i]++;perenos=0;
		}
	}
	if(digit[0]!=0)return false;else return true;
}
bool is_original(int *digit,int count)
{
	for(int i=1;i&lt;count+1;i++)
	{
		for(int j=i+1;j&lt;count+1;j++)
		{
			if(digit[i]==digit[j])return false;
		}
	}
	return true;
}
int _tmain(int argc, _TCHAR* argv[])
{
	int count=3;
	int *digit=new int[count+1];
	for(int i=0;i&lt;count+1;i++)digit[i]=0;
	do
	{
		while(!is_original(digit,count))plusplus(digit,count);
		pripri(digit,count);
	}while(plusplus(digit,count));
	
	return 0;
}</description>
		<content:encoded><![CDATA[<p>//порадовал последний абзац.<br />
//хотел кое-что проверить и полез в инет за умными мыслями по теме перебора (составить комбинацию из count проводов).<br />
//Вы не поверите, ваша статья самая умная по этому вопросу.<br />
//я сделал так:<br />
bool is_original(int *digit,int count);</p>
<p>void pripri(int *digit,int count)<br />
{<br />
	for(int i=1;i&lt;count+1;i++)printf(&quot;%i&quot;,digit[i]);<br />
	if(is_original(digit,count))printf(&quot; =0 &amp;&amp; perenos==1;i&#8211;)<br />
	{<br />
		if(digit[i]+1==count)<br />
		{<br />
			digit[i]=0;perenos=1;<br />
		}<br />
		else<br />
		{<br />
			digit[i]++;perenos=0;<br />
		}<br />
	}<br />
	if(digit[0]!=0)return false;else return true;<br />
}<br />
bool is_original(int *digit,int count)<br />
{<br />
	for(int i=1;i&lt;count+1;i++)<br />
	{<br />
		for(int j=i+1;j&lt;count+1;j++)<br />
		{<br />
			if(digit[i]==digit[j])return false;<br />
		}<br />
	}<br />
	return true;<br />
}<br />
int _tmain(int argc, _TCHAR* argv[])<br />
{<br />
	int count=3;<br />
	int *digit=new int[count+1];<br />
	for(int i=0;i&lt;count+1;i++)digit[i]=0;<br />
	do<br />
	{<br />
		while(!is_original(digit,count))plusplus(digit,count);<br />
		pripri(digit,count);<br />
	}while(plusplus(digit,count));</p>
<p>	return 0;<br />
}</p>
]]></content:encoded>
	</item>
</channel>
</rss>
