<?xml version="1.0" encoding="windows-1251" ?><rss version="2.0">
	<channel>
		<title>информатика // Задачи // Разминка для мозгов</title> 
		<link>http://petruchek.info/problems/informatics/</link> 
		<description>[информатика] Сборник задач разного уровня сложности по математике, информатике, физике, химии, программированию, экономике etc. Логические задачи, SQL задачи, решение задач. Задачи с ответами, а также нерешённые задачи.</description> 
		<generator>CMS by Webous.com</generator> 
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/night-bridge-flashlight.html</guid> 
			<link>http://petruchek.info/problems/night-bridge-flashlight.html</link> 
			<pubDate>Sun, 29 Aug 2010 14:30:00 GMT</pubDate> 
			<title><![CDATA[Ночь. Мост. Фонарик]]></title>
			<description><![CDATA[Четырём людям надо в темноте перейти через мост. <br />
<br />
У людей есть один фонарик на четверых. <br />
<br />
Переходить мост можно только с фонариком, потому что темно и мост без перил.<br />
<br />
Одновременно на мосту мосту могут находиться не более двух человек, потому что мост старый и не выдержит больше.<br />
<br />
У каждого человека своя скорость прохождения через мост: первый проходит мост за 1 минуту, второй — за 2 минуты, третий — за 5, четвёртый — за 10 минут.<br />
<br />
Когда два человека переходят мост вместе, они идут со скоростью наиболее медленного из них.<br />
<br />
Какое минимальное время понадобится этой четвёрке, чтобы перейти мост, и в какой последовательности им надо его переходить?<br />
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/find-celebrity.html</guid> 
			<link>http://petruchek.info/problems/find-celebrity.html</link> 
			<pubDate>Sat, 28 Aug 2010 17:00:00 GMT</pubDate> 
			<title><![CDATA[Найти знаменитость]]></title>
			<description><![CDATA[Дан направленный граф, вершины которого - люди, а ребра - кто кого знает. Знаменитость — это человек, которого знают все, но который не знает никого.<br />
<br />
Найти алгоритм, который по графу, представленному как матрица смежности <em>n</em> на <em>n</em>, найдет знаменитость, если таковая существует, за время O(<em>n</em>).]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/find-unpaired-number.html</guid> 
			<link>http://petruchek.info/problems/find-unpaired-number.html</link> 
			<pubDate>Fri, 27 Aug 2010 17:10:00 GMT</pubDate> 
			<title><![CDATA[Найти непарное число]]></title>
			<description><![CDATA[a) Есть очень большой файл, в котором лежит очень много (точнее, 2<em>n</em>+1) целых 64-битных чисел. Известно, что в нем <em>n</em> пар одинаковых чисел, и еще одно "непарное". <br />
<br />
Требуется найти это самое "непарное" число за O(<em>n</em>) времени и O(1) памяти. <br />
<br />
Естественно, числа в паре не обязательно идут подряд - иначе было бы слишком просто.<br />
<br />
б) То же самое, но чисел 2<em>n</em>+2, и непарными являются два из них. Требуется найти оба.]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/see-2-say-10.html</guid> 
			<link>http://petruchek.info/problems/see-2-say-10.html</link> 
			<pubDate>Thu, 26 Aug 2010 21:00:00 GMT</pubDate> 
			<title><![CDATA[Глядя на "2"]]></title>
			<description><![CDATA[В каких случаях мы, смотря на цифру "2", говорим "десять"?<br />
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/three-digit-mean.html</guid> 
			<link>http://petruchek.info/problems/three-digit-mean.html</link> 
			<pubDate>Thu, 12 Feb 2009 18:00:00 GMT</pubDate> 
			<title><![CDATA[Трёхзначные числа — 2]]></title>
			<description><![CDATA[Найти все трехзначные числа, равные среднему арифметическому чисел, полученных из каждого такого числа всеми перестановками его<br />
цифр (включая тождественную).<br />
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/guess-the-number.html</guid> 
			<link>http://petruchek.info/problems/guess-the-number.html</link> 
			<pubDate>Wed, 11 Feb 2009 18:30:00 GMT</pubDate> 
			<title><![CDATA[Угадать число]]></title>
			<description><![CDATA[Составить алгоритм, который за наименьшее число вопросов угадывает задуманное целое число из интервала [<em>a</em>,<em>b</em>], где <em>a</em> и <em>b</em> - целые числа. <br />
<br />
Вопрос должен предполагать только наличие ответов &quot;ДА&quot; или &quot;НЕТ&quot;.<br />
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/merge-two-arrays.html</guid> 
			<link>http://petruchek.info/problems/merge-two-arrays.html</link> 
			<pubDate>Wed, 11 Feb 2009 18:15:00 GMT</pubDate> 
			<title><![CDATA[Соединить два массива]]></title>
			<description><![CDATA[Два упорядоченных одномерных массива соединить в один упорядоченный.<br />
<br />
Массивы упорядочены в одну сторону.<br />
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/last-hero.html</guid> 
			<link>http://petruchek.info/problems/last-hero.html</link> 
			<pubDate>Wed, 11 Feb 2009 18:00:00 GMT</pubDate> 
			<title><![CDATA[Последний герой]]></title>
			<description><![CDATA[Вокруг считающего стоят <em>N</em> человек, один из них занумерован первым, а остальные начиная с него, занумерованы по часовой стрелке.<br />
<br />
Счет ведется до <em>М</em>. Тот, на ком остановился счет, выходит. <br />
<br />
Определить номер оставшегося человека.<br />
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/walking-goat-on-meadow-half.html</guid> 
			<link>http://petruchek.info/problems/walking-goat-on-meadow-half.html</link> 
			<pubDate>Tue, 10 Feb 2009 18:30:00 GMT</pubDate> 
			<title><![CDATA[Выпас козы на половине луга]]></title>
			<description><![CDATA[Луг имеет форму круга радиуса <em>R</em> (5 &lt;= <em>R</em> &lt;= 50). Столбик, к которому веревкой длиной <em>D</em> привязана коза, расположен на окружности охватывающей луг. Написать программу, определяющую длину веревки <em>D</em>, при условии, что для выпаса должна использоваться ровно половина луга и рассчитать ее значение при <em>R</em>=10.]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/three-digit-divisibles.html</guid> 
			<link>http://petruchek.info/problems/three-digit-divisibles.html</link> 
			<pubDate>Tue, 10 Feb 2009 18:15:00 GMT</pubDate> 
			<title><![CDATA[Трёхзначные числа]]></title>
			<description><![CDATA[Найти и вывести на экран все трехзначные числа, которые делятся нацело на все входящие в его запись цифры.<br />
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/n-n-groups.html</guid> 
			<link>http://petruchek.info/problems/n-n-groups.html</link> 
			<pubDate>Tue, 10 Feb 2009 18:00:00 GMT</pubDate> 
			<title><![CDATA[n групп по n чисел]]></title>
			<description><![CDATA[Разбить числа от 1 до <em>n</em><sup>2</sup> на <em>n</em> групп по <em>n</em> чисел в каждой так, чтобы сумма чисел в каждой группе была одна и та же.]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/change-money.html</guid> 
			<link>http://petruchek.info/problems/change-money.html</link> 
			<pubDate>Mon, 09 Feb 2009 18:30:00 GMT</pubDate> 
			<title><![CDATA[Разменять деньги]]></title>
			<description><![CDATA[<p>Даны монеты с разными фиксированными номиналами, выраженными в копейках, в достаточном количестве. </p>

<p>Написать программу, которая:</p>
<ul>
	<li>определяет, можно ли составить заданную сумму <em>S</em> (в копейках) с помощью исходных номиналов;</li>
	<li>если это возможно, представляет эту сумму с помощью минимального количества монет.</li>
</ul>
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/map-coloring.html</guid> 
			<link>http://petruchek.info/problems/map-coloring.html</link> 
			<pubDate>Mon, 09 Feb 2009 18:15:00 GMT</pubDate> 
			<title><![CDATA[Раскраска карты]]></title>
			<description><![CDATA[<p>Составить программу, которая подбирала бы цвета (красный, желтый, синий и зеленый) для раскраски территорий районов какой-либо области.</p>

<p>Условимся, что исходные данные, относящиеся к одному району, содержатся в одной строке данных и расположены в следующем порядке:</p>

<ol>
<li>номер района</li>
<li>название района</li>
<li>номера тех районов, с которыми данный имеет общую границу; конец последовательности - 0</li>
</ol>

<p>Результатом работы программы является сообщение о том, в какой цвет необходимо раскрасить каждый район.</p>]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/dutch-flag.html</guid> 
			<link>http://petruchek.info/problems/dutch-flag.html</link> 
			<pubDate>Mon, 09 Feb 2009 18:00:00 GMT</pubDate> 
			<title><![CDATA[Голландский флаг]]></title>
			<description><![CDATA[<p>Камешки: красные, белые, синие располагаются в столбик. Надо упорядочить камешки таким образом, чтобы их цвета шли в том же порядке, что и цвета голландского флага - красные, белые, синие.</p>

<p>Предположим, что камешки пронумерованы в порядке их следования сверху вниз. Камешками ведает робот. Он может выполнять 2 команды:</p>

<ol>
	<li>определить цвет <em>i</em>-го камня (1 &lt;= <em>i</em> &lt;= n)</li>
	<li>поменять местами <em>i</em>-ый и <em>j</em>-ый камешки (1 &lt;= <em>i</em>,<em>j</em> &lt;= <em>n</em>)</li>
</ol>

<p><em>n</em> - число камешков в столбике.</p>]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/no-neigboring-zeroes.html</guid> 
			<link>http://petruchek.info/problems/no-neigboring-zeroes.html</link> 
			<pubDate>Sun, 08 Feb 2009 18:30:00 GMT</pubDate> 
			<title><![CDATA[Без соседних нулей]]></title>
			<description><![CDATA[Требуется вычислить количество N-значных чисел в системе счисления с основанием K, таких что их запись не содержит двух подряд идущих нулей. <br />
<br />
Ограничения: 2&lt;=<em>K</em>&lt;=10; 2&lt;=<em>N</em>; 4&lt;=<em>N</em>+<em>K</em>&lt;=180.<br />
<br />
<strong>Файл исходных данных:</strong><br />
Числа <em>N</em> и <em>K</em> в десятичной записи, разделенные пробелом или переводом строки.<br />
<br />
<strong>Файл результата:</strong><br />
Программа должна выдать искомое число в десятичной записи.<br />
<br />
<strong>Пример исходных данных:</strong><br />
2<br />
10<br />
<br />
<strong>Пример результата:</strong><br />
90]]></description> 
		</item>
	</channel>
</rss>

