<?xml version="1.0" encoding="windows-1251" ?><rss version="2.0">
	<channel>
		<title>задачи на строки // Задачи // Разминка для мозгов</title> 
		<link>http://petruchek.info/problems/strings/</link> 
		<description>[задачи на строки] Сборник задач разного уровня сложности по математике, информатике, физике, химии, программированию, экономике etc. Логические задачи, SQL задачи, решение задач. Задачи с ответами, а также нерешённые задачи.</description> 
		<generator>CMS by Webous.com</generator> 
		<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/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/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/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>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/vowels-ratio.html</guid> 
			<link>http://petruchek.info/problems/vowels-ratio.html</link> 
			<pubDate>Tue, 21 Apr 2015 09:15:00 GMT</pubDate> 
			<title><![CDATA[Отношение гласных букв]]></title>
			<description><![CDATA[В предложении даны слова, разделенные пробелом. <br />
<br />
Для каждого слова найти число, равное отношению числа гласных букв к количеству всех букв. <br />
<br />
Упорядочить все слова по возрастанию этого числа.]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/adjacent-letters.html</guid> 
			<link>http://petruchek.info/problems/adjacent-letters.html</link> 
			<pubDate>Thu, 16 Apr 2015 09:15:00 GMT</pubDate> 
			<title><![CDATA[Самое длинное слово из соседних букв]]></title>
			<description><![CDATA[<p>1. Какое самое длинное (словарное) слово русского языка можно набрать на <strong>ЙЦУКЕН</strong> клавиатуре, используя только примыкающие друг к другу буквы?</p>

<p>Начинать можно с любой буквы, но каждая последующая должна прилегать к предыдущей (или повторять её).</p>

<p>Так, например, после буквы «В» должна идти одна из букв «В», «У», «К», «А», «С», «Ч», «Ы».</p>

<p>2. Тот же вопрос, только для английского словаря и <strong>QWERTY</strong> клавиатуры.</p>

<p>Раскладки клавиатур выглядят так:</p>

<p style="text-align:center"><img src="/uploads/problems/qwerty.png" /></p>
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/pack-a-string.html</guid> 
			<link>http://petruchek.info/problems/pack-a-string.html</link> 
			<pubDate>Sun, 08 Feb 2009 10:15:00 GMT</pubDate> 
			<title><![CDATA[Сжать строку]]></title>
			<description><![CDATA[Дана строка символов. Для сохранения ее в сжатом виде найти последовательности символов произвольной длины, которые повторяются, и заменить их кодами. <br />
<br />
Кодами могут быть те символы, которые не встречаются в исходной строке.<br />
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/add-spaces.html</guid> 
			<link>http://petruchek.info/problems/add-spaces.html</link> 
			<pubDate>Sat, 07 Feb 2009 10:00:00 GMT</pubDate> 
			<title><![CDATA[Добавить пробелы]]></title>
			<description><![CDATA[<p>В строку <em>S</em> добавить необходимое количество пробелов так, чтобы ее длина стала равна <em>n1</em>. Причем:
</p><ol><li>перед первым словом пробелы не добавлять;
</li><li>после последнего слова все пробелы удалить;
</li><li>добавленные пробелы равномерно распределить между словами.
</li></ol><p>
Если длина <em>S</em> превосходит <em>n1</em>, удалить <em>S</em> из все слова, которые не укладываются в первые <em>n1</em> символов, а оставшуюся часть преобразовать по вышеуказанным правилам.</p>]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/form-the-sequence.html</guid> 
			<link>http://petruchek.info/problems/form-the-sequence.html</link> 
			<pubDate>Fri, 06 Feb 2009 10:15:00 GMT</pubDate> 
			<title><![CDATA[Сформировать последовательность]]></title>
			<description><![CDATA[Необходимо сформировать цифровую последовательность, преобразовывая цифры исходного числа.<br />
<br />
Начальным является число, содержащее не более 4 цифр в своей десятичной записи. <br />
<br />
Преобразованием является следующая последовательность действий. В десятичной записи исходного числа все подряд идущие одинаковые цифры заменяются на два новых значения: количество повторяющихся разрядов и значение одного из них.<br />
<br />
Пример нескольких последовательных преобразований:<br />
<br />
<center>108 &raquo; 111018 &raquo; 31101118 &raquo; 1321103118  ... и т.д.</center><br />
Необходимо произвести <em>N</em> последовательных преобразований исходного числа.<br />
<br />
<strong>Файл исходных данных:</strong><br />
<br />
В первой строке находится число <em>N</em> (1&lt;=<em>N</em>&lt;=25). В следующей строке находится целое положительное начальное число, содержащее не более 4 десятичных разрядов.<br />
<br />
<strong>Файл результата:</strong><br />
<br />
В качестве результата необходимо вывести полученную после <em>N</em> преобразований цифровую последовательность.<br />
<br />
<strong>Пример исходных данных:</strong><br />
3<br />
108<br />
<br />
<strong>Пример результата:</strong><br />
1321103118<br />
]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/Roman-number-system.html</guid> 
			<link>http://petruchek.info/problems/Roman-number-system.html</link> 
			<pubDate>Wed, 04 Feb 2009 10:30:00 GMT</pubDate> 
			<title><![CDATA[Римская система счисления]]></title>
			<description><![CDATA[<p>По введеному числовому значению <em>N</em> (0 &lt; <em>N</em> &lt; 4000) вывести его запись в римской системе счисления.</p>

<p>Римская система счисления использует 7 цифр: </p>
<center>I=1 &nbsp; V=5 &nbsp; X=10 &nbsp; L=50 &nbsp; C=100 &nbsp; D=500 &nbsp; M=1000</center>

<p>Использовать более 3 одинаковых цифр подряд не разрешается.</p>]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/vocabulary-search.html</guid> 
			<link>http://petruchek.info/problems/vocabulary-search.html</link> 
			<pubDate>Wed, 04 Feb 2009 10:00:00 GMT</pubDate> 
			<title><![CDATA[Поиск по словарю]]></title>
			<description><![CDATA[<p>Вывести все слова из словаря, отвечающие введеному шаблону.</p>

<p>Словарь находится во внешнем текстовом файле; в каждой строке файла находится одно слово. </p>

<p>Шаблон - строка, в которой:</p>

<blockquote>* — любая последовательность любых символов (в т.ч. пустая); <br />
? — любой (один) символ.</blockquote>

<p>Все остальные символы шаблона должны присутствовать в искомом слове.</p>]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/string-from-string-letters.html</guid> 
			<link>http://petruchek.info/problems/string-from-string-letters.html</link> 
			<pubDate>Tue, 03 Feb 2009 10:00:00 GMT</pubDate> 
			<title><![CDATA[Строка из букв строки]]></title>
			<description><![CDATA[Вывести сообщение &quot;МОЖНО&quot;, если из букв введеной строки <em>X</em> можно составить введенную строку <em>Y</em>, при условии, что каждую букву строки <em>X</em> можно использовать один раз; и сообщение &quot;НЕЛЬЗЯ&quot; в противном случае.]]></description> 
		</item>
		<item>
			<guid isPermaLink="true">http://petruchek.info/problems/longest-palindrome.html</guid> 
			<link>http://petruchek.info/problems/longest-palindrome.html</link> 
			<pubDate>Tue, 04 Mar 2008 07:24:00 GMT</pubDate> 
			<title><![CDATA[Поиск палиндрома максимальной длины]]></title>
			<description><![CDATA[<em>Палиндромом</em> называют последовательность символов, которая читается как слева направо, так и справа налево. Найти во введённой строке <strong>подстроку-палиндром максимальной длины</strong>.]]></description> 
		</item>
	</channel>
</rss>
