<?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/split-64.html</guid> 
			<link>http://petruchek.info/problems/split-64.html</link> 
			<pubDate>Wed, 29 Apr 2015 06:15:00 GMT</pubDate> 
			<title><![CDATA[Разбить 64]]></title>
			<description><![CDATA[Сколькими способами можно разбить число 64 на 10 натуральных слагаемых (целых &ge; 1), наибольшее из которых равно 12?<br />
<br />
<em>Разбиения, отличающиеся только порядком слагаемых, не считаются при подсчете числа разбиений разными.</em>]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/compose-all-the-words.html</guid> 
			<link>http://petruchek.info/problems/compose-all-the-words.html</link> 
			<pubDate>Tue, 28 Apr 2015 06:15:00 GMT</pubDate> 
			<title><![CDATA[Все возможные слова]]></title>
			<description><![CDATA[Из символов строки S составить все возможные слова, входящие в заданный словарь.<br />
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/maze-exit.html</guid> 
			<link>http://petruchek.info/problems/maze-exit.html</link> 
			<pubDate>Tue, 28 Apr 2015 06:00:00 GMT</pubDate> 
			<title><![CDATA[Алгоритм выхода из лабиринта]]></title>
			<description><![CDATA[Написать программу, находящую выход из лабиринта размером <em>m&times;n</em>.<br />
<br />
Лабиринт состоит из клеток '<strong>*</strong>' и ' '; проходить можно через клетки ' '. <br />
<br />
Начальная клетка имеет координаты <em>x, y</em>.<br />
<br />
Выход изобразить дорожкой, состоящей из символов '<strong>+</strong>'.<br />
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/cross-4-words.html</guid> 
			<link>http://petruchek.info/problems/cross-4-words.html</link> 
			<pubDate>Mon, 27 Apr 2015 06:45:00 GMT</pubDate> 
			<title><![CDATA[Кроссворд из четырёх слов]]></title>
			<description><![CDATA[<p>Дано 4 слова. </p>

<p>Написать программу, проверяющую можно ли из данных слов составить кроссворд, в котором каждое слово пересекается с двумя другими и расположено сверху вниз или слева направо.</p>

<p>Сетка не обязательно симметрична. Результат вывести в виде кроссворда. Длина слов не более 15 букв.</p>

<pre>Пример: БАЙТ
        И  А
        ТРАКТОРИСТ
           С
           И
</pre>]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/find-the-loop.html</guid> 
			<link>http://petruchek.info/problems/find-the-loop.html</link> 
			<pubDate>Mon, 27 Apr 2015 06:15:00 GMT</pubDate> 
			<title><![CDATA[Найти длину цикла]]></title>
			<description><![CDATA[<p>У вас есть узел, который является началом связного списка. Этот список всегда содержит хвост и цикл.</p>

<p>Необходимо найти длину цикла.</p>

<p>В списке, изображённом на картинке, длина цикла 11, а размер хвоста — 3.</p>

<p style="text-align:center"><img src="http://petruchek.info/uploads/problems/find-the-loop.png" alt="" /></p>

<p>Формально: написать функцию, которая получает в качестве параметра узел <em>node</em>, у которого есть свойство <em>node.next</em> (или метод <em>node.getNext()</em>)</p>]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/majoring-element.html</guid> 
			<link>http://petruchek.info/problems/majoring-element.html</link> 
			<pubDate>Sun, 26 Apr 2015 06:30:00 GMT</pubDate> 
			<title><![CDATA[Мажорирующий элемент]]></title>
			<description><![CDATA[Мажорирующим элементом в массиве A[1..N] будем называть элемент, встречающийся в массиве более N/2 раз. <br />
<br />
Легко заметить, что в массиве может быть не более одного мажорирующего элемента. <br />
<br />
Например, массив [3, 3, 4, 2, 4, 4, 2, 4, 4] имеет мажорирующий элемент 4, тогда как в массиве [3, 3, 4, 2, 4, 4, 2, 4] мажорирующего элемента нет.<br />
<br />
Необходимо определить, есть ли в массиве мажорирующий элемент, и если есть, то какой.<br />
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/replace-with-bigger.html</guid> 
			<link>http://petruchek.info/problems/replace-with-bigger.html</link> 
			<pubDate>Fri, 24 Apr 2015 06:30:00 GMT</pubDate> 
			<title><![CDATA[Заменить на превосходящий]]></title>
			<description><![CDATA[В массиве чисел размера N за один просмотр необходимо каждый элемент заменить на ближайший следующий за ним элемент, который превосходит его. <br />
<br />
Если большего элемента нет, то заменить текущий элемент на ноль. <br />
<br />
Можно использовать дополнительную память.<br />
<br />
Пример массива до и после замены: [1, 3, 2, 5, 3, 4] &rArr; [3, 5, 5, 0, 4, 0]<br />
<br />
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/ones-in-binary-notation.html</guid> 
			<link>http://petruchek.info/problems/ones-in-binary-notation.html</link> 
			<pubDate>Fri, 24 Apr 2015 06:15:00 GMT</pubDate> 
			<title><![CDATA[Единицы в двоичной записи]]></title>
			<description><![CDATA[Сосчитать количество единиц в двоичной записи числа <em>n</em>.]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/possible-to-pour.html</guid> 
			<link>http://petruchek.info/problems/possible-to-pour.html</link> 
			<pubDate>Fri, 24 Apr 2015 06:00:00 GMT</pubDate> 
			<title><![CDATA[Можно налить воды?]]></title>
			<description><![CDATA[Имеется N банок с целочисленными объемами V<sub>1</sub>, ..., V<sub>n</sub> литров, пустой сосуд и кран с водой. <br />
<br />
Можно ли с помощью этих банок налить в сосуд ровно V литров воды?]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/dots-inside-the-circle.html</guid> 
			<link>http://petruchek.info/problems/dots-inside-the-circle.html</link> 
			<pubDate>Thu, 23 Apr 2015 09:15:00 GMT</pubDate> 
			<title><![CDATA[Найти круг, содержащий точки]]></title>
			<description><![CDATA[На плоскости заданы n точек, никакие 3 из которых не лежат на одной прямой. <br />
<br />
Найти круг наименьшего радиуса, содержащий эти точки (указать радиус и координаты центра). <br />
<br />
Граница круга ему принадлежит. <br />
<br />
Точки задаются координатами.<br />
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/connect-the-dots.html</guid> 
			<link>http://petruchek.info/problems/connect-the-dots.html</link> 
			<pubDate>Thu, 23 Apr 2015 09:00:00 GMT</pubDate> 
			<title><![CDATA[Соединить точки]]></title>
			<description><![CDATA[Соединить конечное множество точек на плоскости замкнутой ломаной линией без самопересечений с вершинами в этих точках.  <br />
<br />
Точки задаются координатами.<br />
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/brackets-validation.html</guid> 
			<link>http://petruchek.info/problems/brackets-validation.html</link> 
			<pubDate>Wed, 22 Apr 2015 09:15:00 GMT</pubDate> 
			<title><![CDATA[Проверка на скобки]]></title>
			<description><![CDATA[В строке проверить соответствие открывающихся "(" и закрывающихся ")" скобок. <br />
<br />
Вывести на экран число пар скобок, если соответствие выполняется, или сообщение "ОШИБКА" в противном случае.<br />
<br />
В строке вида ")(" соответствие не выполняется.<br />
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/frames-sequence.html</guid> 
			<link>http://petruchek.info/problems/frames-sequence.html</link> 
			<pubDate>Wed, 22 Apr 2015 09:00:00 GMT</pubDate> 
			<title><![CDATA[Последовательность рамок]]></title>
			<description><![CDATA[<p>Имеется текстовый экран из M строк и N столбцов (2&lt;M, N&lt;101). Первоначально экран заполнен дефисами. </p>

<p>На этом экране одна за другой рисуются прямоугольные рамки толщиной в один символ. Каждая рамка рисуется при помощи своего символа, являющегося заглавной буквой латинского алфавита. При рисовании рамки ее символы замещают на экране ранее изображенные. Рамки нарисованы таким образом, что у каждой из них видна хотя бы одна пара противолежащих углов.</p>

<p>Требуется по конечному изображению экрана определить, возможно ли однозначное восстановление последовательности рисования рамок.</p>

<p>В качестве результата необходимо получить:</p>

<ul>
	<li>требуемую последовательность (если восстановление однозначно);</li>
	<li>два различных варианта последовательности (если восстановление не однозначно).</li>
</ul>

<p><a href='#' class='blank' onclick="toggle_visibility('layers_example');return false;">Примеры экранов</a>.</p>

<div style='display:none' id='layers_example'>
<pre>
14 31
-------------------------------
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAA-
-A---------------------------A-
-A--HHHHHHHHHHHHHHHHHHHHHHHHHH-
-A--H------------------------H-
-A--H----GGGGGGGGGGGGGGGGGGGGG-
-A--H----G-------------------G-
-A--H----G----IIIIIIIIIIIIIIII-
-A--H----G----I--------------I-
-A--H----G----I--------------I-
-A--H----G----I--------------I-
-A--H----G----I--------------I-
-AAAHHHHHGGGGGIIIIIIIIIIIIIIII-
-------------------------------
<hr size="1" />
20 45
---------------------------------------------
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAA---------------
-A---------------------------A---------------
-A---------------------------A---------------
-A---------------------------A---------------
-A---------------------------A---------------
-A---------------------GGGGGGGGGGGGGGGGGGGGG-
-A---------------------G-----A-------------G-
-A---------------------G-----A-------------G-
-A---------------------G-----A-------------G-
-A---------------------G-----A-------------G-
-A---------------------G-----A-------------G-
-A---------------------G-----A-------------G-
-AAAAAAAAAAAAAAHHHHHHHHGGGGGGGGGGGGGGGGGGGGG-
---------------H--------------------H--------
---------------H--------------------H--------
---------------H--------------------H--------
---------------H--------------------H--------
---------------HHHHHHHHHHHHHHHHHHHHHH--------
---------------------------------------------
<hr size="1" />
22 58
------SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRR-------------
------S-----------------R-----------S-------R-------------
TTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTT--------
T-----S-----U-----------R------U----S-------R----T--------
T-----S-----U-----------R------U----S-------R----T--------
T-----S-----U-----------R------U----S-------R----T--------
T-----S-----U-----------R------U----S-------R----T--------
TTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTT--------
------S-----------------R-----------S-------R-------------
------S-----------------R-----------S-------R-------------
------S-----------------R-----------S-------R-------------
------SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQRQQQQQQQQQQQQQ
----------Q-------------R-------------------R------------Q
----------Q-------------R-------------------R------------Q
---VVVV---Q-------------R-------------------R------------Q
---V--V---Q-------------R-------------------R------------Q
---V--V---Q-------------R-------------------R------------Q
---V--V---Q-------------R-------------------R------------Q
---VVVV---Q-------------R-------------------R------------Q
----------Q-------------R-------------------R------------Q
----------Q-------------R-------------------R------------Q
----------QQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQ
<hr size="1" />
24 76
----------------------------------------------------------------------------
-BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB--------------------
-B---IIIIIIIIIIIIIIIIIII-------------------------------B--------------------
-B---I-----------------I--------------------DDDDDDDDDDDDDDD-----------------
-B---I-----------------I--------------------D----------B--D-----------------
-B---I-----------------I----GGGGGGGGGGGGGGGGDGGG-------B--D-----------------
-B---I--------AAAAAAAAAIAAAAGAA-------------D--G-------B--D-----------------
-BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDBBBBBBBBBBB-LLLLLLLLLLLLLL-----
-----I--------A--------I----G-A-------------D--G---------LD-----------L-----
-----I--------A-----HHHIHHHHGHHHHHHHH-------DDDDDDDDDDDDDLD-----------L-----
-----I--------A-----H--I----G-A-----H----------G---------L------------L-----
-----I--------A-----H--I----G-A-----H----------G---------L------------L-----
-----I--------A-----H--I----G-A-----H----------G---------L------------L-----
-----I--------A-----H--I----G-A-----H----------G---------L------------L-----
-----I--------AAAAAAHAAIAAAAGAA-----H----------G-------CCLCCCCCCCCCCCCLCCCC-
-----I--------------H--I----G-------H----------G-------C-L------------L---C-
-----IIIIIIIIIIIIIIIIIII----GGGGGGGGGGGGGGGGGGGG-------C-LLLLLLLLLLLLLL---C-
--------------------HHHHHHHHHHHHHHHHH------------------C------------------C-
-------------------------------------------------------C------------------C-
-------------------------------------------------------C------------------C-
-------------------------------------------------------C------------------C-
-------------------------------------------------------C------------------C-
-------------------------------------------------------CCCCCCCCCCCCCCCCCCCC-
----------------------------------------------------------------------------
<hr size="1" />
18 38
--------------------------------------
-----------IIIIIIIIII-----------------
-----------I--------I-----------------
-AAAAAAAAAAIAAAAAAAAIAAAAAAAA---------
-A---------I--------I-------A---------
-A---------I--------I-------A---------
-A---------I--------I-------A---------
-A---------I--------I-------A---------
-A---------I--HHHHHHIHHHHHHHHHHHHHHHH-
-A---------I--H-----I-------A-------H-
-AAAAAAAGGGIIIIIIIIIIAAAAAAAA-------H-
--------G-----H-----G---------------H-
--------G-----H-----G---------------H-
--------G-----HHHHHHGHHHHHHHHHHHHHHHH-
--------G-----------G-----------------
--------G-----------G-----------------
--------GGGGGGGGGGGGG-----------------
--------------------------------------
<hr size="1" />
21 38
--------------------------------------
-----------IIIIIIIIII-----------------
-----------I--------I-----------------
-AAAAAAAAAAIAAAAAAAAIAAAAAAAA---------
-A---------I--------I-------A---------
-A---------I--------I-------A---------
-A---------I--------I-------A---------
-A---------I--------I-------A---------
-A---------I--HHHHHHIHHHHHHHHHHHHHHHH-
-A---------I--H-----I-------A-------H-
-AAAAAAAGGGIIIIIIIIIIAAAAAAAA-------H-
--------G-----H-----G---------------H-
--------G-----H-----G---------------H-
--------G-----HHHHHHGHHHHHHHHHHHHHHHH-
--------G-----------G-----------------
--------G-----------G-----------------
--------GGGGGGGGGGGGBBBBBBB-----------
--------------------B-----B-----------
--------------------B-----B-----------
--------------------BBBBBBB-----------
--------------------------------------
<hr size="1" />
17 37
-------------------------------------
-AAAAAAAAAAAAAAAAA-------------------
-A---------------A-------------------
-IIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGG----
-I---------------I--------------G----
-I---------------I--------------G----
-IIIIIIIIIIIIIIIIBBBBBBBBBBBBBBBB----
-A---------------B--------------B----
-A---------------BBBBBBBBBBBBBBBB----
-AAAAAAAAAAAAAAAAGGGGGGGGGGGGGGGGHHH-
-----------------H-----------------H-
-----------------H-----------------H-
-----------------H-----------------H-
-----------------H-----------------H-
-----------------H-----------------H-
-----------------HHHHHHHHHHHHHHHHHHH-
-------------------------------------
<hr size="1" />
21 51
---------------------------------------------------
-AAAAAAAAAAAAAAAAAAAAAAAA--------------------------
-A----------------------A--------------------------
-A----------------------A--------------------------
-A-----IIIIIIIIIIIIIIIIII--------------------------
-A-----I----------------I--------------------------
-A-----I----------------I--------------------------
-A-----I----------------I--------------------------
-A-----I----------------I--------------------------
-A-----I----------------I--------------------------
-A-----I----------------I--------------------------
-AAAAAAIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHH-
------------------------G--------------G---------H-
------------------------G--------------G---------H-
------------------------G--------------G---------H-
------------------------G--------------G---------H-
------------------------G--------------G---------H-
------------------------G--------------G---------H-
------------------------GGGGGGGGGGGGGGGG---------H-
------------------------H------------------------H-
------------------------HHHHHHHHHHHHHHHHHHHHHHHHHH-
<hr size="1" />
14 61
-------------------------------------------------------------
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA-
-A---------------------------------------------------------A-
-A---------HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH---------------A-
-A---------H-------------------------------H---------------A-
-A---------H-----GGGGGGGGGGGGGGGGGGGGG-----H---------------A-
-A---------H-----G-----BBBBBBBBBB----G-----H---------------A-
-A-----IIIIIIIIIIIIIIIIBIIIIIIIIBIIIIIIIIIIIIIII-----------A-
-A-----I---H-----G-----B--------B----G-----H---I-----------A-
-A-----I---H-----G-----B--------B----G-----H---I-----------A-
-A-----IIIIIIIIIIIIIIIIBIIIIIIIIBIIIIIIIIIIIIIII-----------A-
-A---------H-----G-----B--------B----G-----H---------------A-
-AAAAAAAAAAHHHHHHGGGGGGBBBBBBBBBBGGGGGHHHHHHAAAAAAAAAAAAAAAA-
-------------------------------------------------------------
</pre></div>]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/common-subsequence.html</guid> 
			<link>http://petruchek.info/problems/common-subsequence.html</link> 
			<pubDate>Tue, 21 Apr 2015 09:30:00 GMT</pubDate> 
			<title><![CDATA[Общая подпоследовательность]]></title>
			<description><![CDATA[Какая последовательность символов максимальной длины может быть найдена в двух строках? <br />
<br />
Cоставить  алгоритм  для  нахождения такой строки.<br />
<br />
Пример: '<em>УТРО</em>' и '<em>СТОЛ</em>' дают последовательность '<em>ТО</em>'.<br />
]]></description> 
		</item>
	</channel>
</rss>
