<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90158</guid>
        <pubDate>Thu, 11 Sep 2003 10:08:50 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90158</link>
        <description><![CDATA[Pourtous: Советую почитать любую литературу по кодированию данных.Морзе - один из первых рассматриваемых там примеров. Записанное так как сказано в задаче сообщение однозначно декодировать невозможно в силу свойств кодировки. Можно пытаться дешифровать, но тогда необходимо делать предположения - например о том, что текст осмысленный, анализаторы работают на этом &nbsp;принципе. В том виде, в котором задача была поставлена она решения не имеет.]]></description>
        <author>Pourtous</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90157</guid>
        <pubDate>Tue, 09 Sep 2003 06:23:13 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90157</link>
        <description><![CDATA[Trurl: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>UnFleshed_One, 08.09.03, 17:49:17</span><div class='quote '>&gt; ответ единственный:<br> КА5ЕА3ЕЕААГГКАА5ГАЕА <br><br>А моя мне сотни мегабайт ответов выдает... <br><br>А на чем программка?<br></div></div><br><br>Все ответы ни на один винт не поместятся.<br>Программка на прологе. Там после получения ответа надо на ';' нажимать, чтобы следующий получить а я на enter - вот и облажался.<br>]]></description>
        <author>Trurl</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90156</guid>
        <pubDate>Mon, 08 Sep 2003 14:27:06 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90156</link>
        <description><![CDATA[wormball: тогда лучше сразу повеситься]]></description>
        <author>wormball</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90155</guid>
        <pubDate>Mon, 08 Sep 2003 14:08:56 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90155</link>
        <description><![CDATA[esperanto: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>wormball, 08.09.03, 18:06:24</span><div class='quote '>можно опять же частоты букв считать, выдавать на суд зрителя напр 100 строк, у которых ети частоты наиболее совпадают.</div></div><br><br><br>да!<br>а если сообщение закодировано???<br><br>то какие частоты считать???<br>]]></description>
        <author>esperanto</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90154</guid>
        <pubDate>Mon, 08 Sep 2003 14:06:24 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90154</link>
        <description><![CDATA[wormball: можно опять же частоты букв считать, выдавать на суд зрителя напр 100 строк, у которых ети частоты наиболее совпадают.]]></description>
        <author>wormball</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90153</guid>
        <pubDate>Mon, 08 Sep 2003 13:49:17 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90153</link>
        <description><![CDATA[UnFleshed_One: &gt; ответ единственный:<br> КА5ЕА3ЕЕААГГКАА5ГАЕА <br><br>А моя мне сотни мегабайт ответов выдает... <br><br>А на чем программка?<br>]]></description>
        <author>UnFleshed_One</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90152</guid>
        <pubDate>Mon, 08 Sep 2003 11:52:12 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90152</link>
        <description><![CDATA[Trurl: Ммм да, не на ту кнопочку нажимал. <br>Если пробелы считать разделителями, имеется 48 498 610 288 128 вариантов.<br><br>А вот программка <br><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;br&#62;decode([],[]).&#60;br&#62;decode(Str,[X|Xs]):- cod(X,Xc), append(Xc,Rest,Str), decode(Rest,Xs).&#60;br&#62;&#60;br&#62;cod(&#39;А&#39;, &quot;01&quot;).&#60;br&#62;cod(&#39;Б&#39;, &quot;1000&quot;).&#60;br&#62;cod(&#39;В&#39;, &quot;011&quot;).&#60;br&#62;ну и т д.&#60;br&#62;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>]]></description>
        <author>Trurl</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90151</guid>
        <pubDate>Mon, 08 Sep 2003 11:03:02 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90151</link>
        <description><![CDATA[albom: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>ответ единственный: <br>
 КА5ЕА3ЕЕААГГКАА5ГАЕА </div></div><br>
И как же ты нашел этот ответ???]]></description>
        <author>albom</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90150</guid>
        <pubDate>Mon, 08 Sep 2003 10:38:09 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90150</link>
        <description><![CDATA[Trurl: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>albom, 06.09.03, 00:11:10</span><div class='quote '>Взял я вот эту строчку <strong class='tag-b'>10101000000010001100010111011010101010000011001001</strong>. И за пять минут нашел, что ей соответствует более 4 миллионов вариантов. И как из них выбрать нужный?</div></div><br><br>ответ единственный:<br> КА5ЕА3ЕЕААГГКАА5ГАЕА]]></description>
        <author>Trurl</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90149</guid>
        <pubDate>Sun, 07 Sep 2003 14:54:29 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90149</link>
        <description><![CDATA[MeG: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>fenix710, 05.09.03, 21:54:33</span><div class='quote '>задача:<br>На заре развития радио была разработка сигналов для общния между радиолюбителями всего мира. эта система был ???а придумана американским художником Морзе. с развитием вычислительной техники эту систему попытались применить для приема/передачи компьютерной информации. вот что из этого получилось: точка представлена сигналом 0, тире - сигналом 1... </div></div><br>Данное описание кода Морзе не полное и использоваться для кодирования чего либо не может. Код Морзе основан на длительностях сигналов. <br>Есть минимальная длительность сигнала (импульса). <br>Длительность точки равна минимальной длительности. <br>Длительность импульса тире равна трем минимальным длительностям. <br>Пауза между импульсами кода одного символа равна минимальной длительности. <br>Пауза между символами равна тройной минимальной длительности. <br>Пауза между словами равна пяти минимальным длительностям.<br><br>Заменив только точку нулем, а тире единицей, теряется более половины информации.<br><br>Для передачи цифровой информации есть более эффективные и помехозащищенные методы кодирования (и модуляции) , манчестерский код, манчестерский-2, с востановлением нуля/единици, ...  Совместно с контролем четности/нечетности, контрольной суммой, мажоритарным контролем, контролем по модулю 2, кодами обнаружения и воссановления ошибок (коды Хемминга).]]></description>
        <author>MeG</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90148</guid>
        <pubDate>Sun, 07 Sep 2003 10:01:36 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90148</link>
        <description><![CDATA[esperanto: Столько ответов и все к одному ---) НЕльзя<br><br>!) Во-первых кто сказал что цц не могут идти подряд ?????<br> &nbsp; <br> &nbsp; может быть передается закодированоое сообщение и там и цц и юю<br><br>2) код не только не префексный &nbsp;но и не постфиксный ведь тогда можно было бы раскадировать с &nbsp;конца<br><br>3) если мне память не изменяет то это известная проблема соответствий Поста <br>которая в общем случае не решаема<br>]]></description>
        <author>esperanto</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90147</guid>
        <pubDate>Sat, 06 Sep 2003 23:05:42 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90147</link>
        <description><![CDATA[Black_Star: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>fenix710, 05.09.03, 21:54:33</span><div class='quote '>задача:<br>На заре развития радио была разработка сигналов для общния между радиолюбителями всего мира. эта система был ???а придумана американским художником Морзе. с развитием вычислительной техники эту систему попытались применить для приема/передачи компьютерной информации. вот что из этого получилось: точка представлена сигналом 0, тире - сигналом 1.<br>получена последовательность сигналов:<br>1010100000001000 11000 101110110 10101010000011001001<br>можнл ли, используя нижеуказанную таблицу, расшифровать полуенный код, и что из этого выйдет.<br>А - 01, Б - 1000, В - 011, Г - 110, Д - 100, Е - 0, Ж - 0001, З -1100, И - 00, Й - 0111, К - 101, Л - 0100, М - 11, Н - 10, О - 111, П - 0110, Р - 010, С - 000, Т - 1, У - 001, Ф - 0010, Х - 0000, Ц - 1010, Ч - 1110, Ш - 1111, Щ - 1101, Ь - 1001, Ы - 1011, Э - 00100, Ю - 0011, Я - 0101, 1 - 01111, 2 - 00111, 3 - 00011, 4 - 00001, 5 - 00000, 6 - 10000, 7 - 11000, 8 - 11100, 9 - 11110, 0 - 111111, разделитель - 01000</div></div><br><br>Плохая таблица :(<br>Наилучший вариант представления символов в Unicode.<br>]]></description>
        <author>Black_Star</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90146</guid>
        <pubDate>Fri, 05 Sep 2003 21:30:05 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90146</link>
        <description><![CDATA[UnFleshed_One: Да, неслабо... Действительно вариантов море. Все дело в 'T' которая там каждой бочке затычка... (предлагаю ее отбросить :))<br><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &quot;stdafx.h&quot;&#60;br&#62;#include &#60;string&#62;&#60;br&#62;#include &#60;stdio.h&#62;&#60;br&#62;#include &#60;fstream&#62;&#60;br&#62;&#60;br&#62;using namespace std;&#60;br&#62;ofstream of;&#60;br&#62;&#60;br&#62;string letters[][2]=&#60;br&#62;{&#60;br&#62;      &quot;A&quot;,&quot;01&quot;,&quot;Б&quot;,&quot;1000&quot;,&quot;В&quot;,&quot;011&quot;,&quot;Г&quot;,&quot;110&quot;,&quot;Д&quot;,&quot;100&quot;,&quot;Е&quot;,&quot;0&quot;,&quot;Ж&quot;,&quot;0001&quot;,&quot;З&quot;,&quot;1100&quot;,&#60;br&#62;      &quot;И&quot;,&quot;00&quot;,&quot;Й&quot;,&quot;0111&quot;,&quot;К&quot;,&quot;101&quot;,&quot;Л&quot;,&quot;0100&quot;,&quot;М&quot;,&quot;11&quot;,&quot;Н&quot;,&quot;10&quot;,&quot;О&quot;,&quot;111&quot;,&quot;П&quot;,&quot;0110&quot;,&#60;br&#62;      &quot;Р&quot;,&quot;010&quot;,&quot;С&quot;,&quot;000&quot;,&quot;Т&quot;,&quot;1&quot;,&quot;У&quot;,&quot;001&quot;,&quot;Ф&quot;,&quot;0010&quot;,&quot;Х&quot;,&quot;0000&quot;,&quot;Ц&quot;,&quot;1010&quot;,&quot;Ч&quot;,&quot;1110&quot;,&#60;br&#62;      &quot;Ш&quot;,&quot;1111&quot;,&quot;Щ&quot;,&quot;1101&quot;,&quot;Ь&quot;,&quot;1001&quot;,&quot;Ы&quot;,&quot;1011&quot;,&quot;Э&quot;,&quot;00100&quot;,&quot;Ю&quot;,&quot;0011&quot;,&quot;Я&quot;,&quot;0101&quot;,&#60;br&#62;   &nbsp; &nbsp;&quot;1&quot;,&quot;01111&quot;,&quot;2&quot;,&quot;00111&quot;,&quot;3&quot;,&quot;00011&quot;,&quot;4&quot;,&quot;00001&quot;,&quot;5&quot;,&quot;00000&quot;,&quot;6&quot;,&quot;10000&quot;,&quot;7&quot;,&quot;11000&quot;,&#60;br&#62;   &nbsp; &nbsp;&quot;8&quot;,&quot;11100&quot;,&quot;9&quot;,&quot;11110&quot;,&quot;0&quot;,&quot;111111&quot;,&quot; &quot;,&quot;01000&quot; &#60;br&#62;};&#60;br&#62;&#60;br&#62;void&#60;br&#62;find(string s,string decoded)&#60;br&#62;{&#60;br&#62;      for(int i=0;i&#60;42;i++) // checking every letter&#60;br&#62;      {&#60;br&#62;            for(int j=0;j&#60;letters[i][1].length();j++)&#60;br&#62;            {&#60;br&#62;                  if(s[j]!=letters[i][1][j])break;&#60;br&#62;            }&#60;br&#62;            if(j==letters[i][1].length()) // if all bytes matching&#60;br&#62;            {&#60;br&#62;                  decoded+=letters[i][0];      // found one letter&#60;br&#62;                  string str=s.substr(j,-1);    // cut it&#60;br&#62;                  if(str==&quot;&quot;)&#60;br&#62;                  {&#60;br&#62;                        of&#60;&#60;decoded.c_str()&#60;&#60;&quot;\n&quot;; // finish&#60;br&#62;                        continue;&#60;br&#62;                  }&#60;br&#62;                  else&#60;br&#62;                        find(str,decoded); // next letter&#60;br&#62;            }&#60;br&#62;      }&#60;br&#62;}&#60;br&#62;&#60;br&#62;int &#60;br&#62;main(int argc, char* argv[])&#60;br&#62;{&#60;br&#62;      string s(&quot;10101000000010001100010111011010101010000011001001&quot;);&#60;br&#62; &nbsp; &nbsp; &nbsp;of.open(&quot;res.txt&quot;);&#60;br&#62;&#60;br&#62;      find(s,&quot;&quot;);&#60;br&#62;      return 0;&#60;br&#62;}</div></ol></div></div></div></div>]]></description>
        <author>UnFleshed_One</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90145</guid>
        <pubDate>Fri, 05 Sep 2003 21:01:46 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90145</link>
        <description><![CDATA[albom: Добавил коментарии, должно хватить....<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>zx1024, 06.09.03, 00:51:53</span><div class='quote '>Вот fenix710 офигеет, когда с утра увидит столько &quot;ответоов&quot;.<br>
И не старайтесь. Полного решения (программы) всё равно (за одну ночь) не напишите.<br>
Т.к. решения в чистом виде просто не существует. albom, ты же сам в своём первом сообщении писал, что это невозможно.</div></div><br>
А мы еще анализатор какой-нибудь попробуем к проге прикрутить. :) Вдруг поможет. &nbsp;;)<br>
<br>
]]></description>
        <author>albom</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90144</guid>
        <pubDate>Fri, 05 Sep 2003 20:51:54 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90144</link>
        <description><![CDATA[UnFleshed_One: А можно немного комментариев, давно паскаль не видел...]]></description>
        <author>UnFleshed_One</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90143</guid>
        <pubDate>Fri, 05 Sep 2003 20:51:53 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90143</link>
        <description><![CDATA[zx1024: Вот fenix710 офигеет, когда с утра увидит столько &quot;ответоов&quot;.<br>И не старайтесь. Полного решения (программы) всё равно (за одну ночь) не напишите.<br>Т.к. решения в чистом виде просто не существует. albom, ты же сам в своём первом сообщении писал, что это невозможно.]]></description>
        <author>zx1024</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90142</guid>
        <pubDate>Fri, 05 Sep 2003 20:46:17 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90142</link>
        <description><![CDATA[UnFleshed_One: А можно немного комментариев, давно паскаль не видел...]]></description>
        <author>UnFleshed_One</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90141</guid>
        <pubDate>Fri, 05 Sep 2003 20:36:00 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90141</link>
        <description><![CDATA[albom: Значит так. Программа перебрала меньше 0.1\% (примерно, конечно), а уже нашла 30 миллионов вариантов! И все они подходят под исходную строку!<br>
Даже если предположить, что исходная строка <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>1010100000001000 11000 101110110 10101010000011001001</div></div>, а не <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>10101000000010001100010111011010101010000011001001</div></div> (т.е. пробелы тоже играют роль), то останится еще куча всевозможных комбинаций. <br>
Что делать дальше не знаю.<br>
<br>
На всякий случай вот эта программа (FreePascal):<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">const ss:ansistring=&#39;А - 01, Б - 1000, В - 011, Г - 110, Д - 100, Е - 0, Ж - 0001, З -1100, И - 00, Й - 0111, К - 101, Л - 0100,&#39;+</div><div class="code_line">&#39; М - 11, Н - 10, О - 111, П - 0110, Р - 010, С - 000, Т - 1, У - 001, Ф - 0010, Х - 0000, Ц - 1010, Ч - 1110, Ш - 1111,&#39;+</div><div class="code_line">&#39; Щ - 1101, Ь - 1001, Ы - 1011, Э - 00100, Ю - 0011, Я - 0101, 1 - 01111, 2 - 00111, 3 - 00011, 4 - 00001, 5 - 00000, 6 - 10000, 7 - 11000, 8 - 11100, 9 - 11110, 0 - 111111, * - 01000,&#39;;</div><div class="code_line">//ss - &nbsp;эта наша таблица кодировки</div><div class="code_line">&nbsp;</div><div class="code_line">const //t=&#39;1010100000001000 11000 101110110 10101010000011001001&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; t=&#39;10101000000010001100010111011010101010000011001001&#39;;</div><div class="code_line">&nbsp;</div><div class="code_line">// t - строчка для разбора</div><div class="code_line">var s,q:array[1..50]of ansistring; // буквы и и их коды соответственно</div><div class="code_line">&nbsp;   k,l,h:integer; &nbsp;// k - число кодовых символов</div><div class="code_line">&nbsp;   f:ansistring; &nbsp; // времменая строка</div><div class="code_line">&nbsp;   r:string; &nbsp; &nbsp; &nbsp; &nbsp;//результат </div><div class="code_line">&nbsp;   z:Longint;</div><div class="code_line">&nbsp;</div><div class="code_line">///// самая главная функция</div><div class="code_line">///// декодирует строчку t начиная с позиции i (учитывает пробелы)</div><div class="code_line">procedure decode(i:integer);</div><div class="code_line">&nbsp;var x:integer;</div><div class="code_line">&nbsp;    zzz:boolean;</div><div class="code_line">&nbsp;begin</div><div class="code_line">&nbsp;if i=length(t)+1 then // Все? Строчка закончилать?</div><div class="code_line">&nbsp; begin &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp; inc (z);</div><div class="code_line">&nbsp; if z and 63=0 then</div><div class="code_line">&nbsp;  writeln(z,&#39; &#39;,r);</div><div class="code_line">&nbsp; exit;</div><div class="code_line">&nbsp; end;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;zzz:=false;</div><div class="code_line">&nbsp;for x:=1 to k do &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//Поиск следующего кода</div><div class="code_line">&nbsp; if copy(t,i,length(q[x]))=q[x] then</div><div class="code_line">&nbsp;  begin</div><div class="code_line">&nbsp;  r:=r+s[x];</div><div class="code_line">&nbsp;  decode(i+length(q[x]));</div><div class="code_line">&nbsp;  r:=copy(r,1,length(r)-1);</div><div class="code_line">&nbsp;  zzz:=true;</div><div class="code_line">&nbsp;  end;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;if (not zzz)and(t[i]=&#39; &#39;) then decode(i+1); &nbsp; &nbsp;//обработка случая с пробелом в строке t</div><div class="code_line">&nbsp;end;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">begin</div><div class="code_line">//начало</div><div class="code_line">k:=0;</div><div class="code_line">f:=ss;</div><div class="code_line">&nbsp;</div><div class="code_line">// парсинг строки ss; заполнение массивов q и s</div><div class="code_line">repeat</div><div class="code_line">l:=pos(&#39;,&#39;,f);</div><div class="code_line">if l=0 then</div><div class="code_line">&nbsp;break;</div><div class="code_line">inc(k);</div><div class="code_line">h:=pos(&#39; &#39;,f);</div><div class="code_line">s[k]:=copy(f,1,h-1);</div><div class="code_line">delete(f,1,h+2);</div><div class="code_line">l:=pos(&#39;,&#39;,f);</div><div class="code_line">q[k]:=copy(f,1,l-1);</div><div class="code_line">delete(f,1,l+1);</div><div class="code_line">until length(f)=0;</div><div class="code_line">&nbsp;</div><div class="code_line">//Просто посмотрим, правильно ли сработал разбор строки ss</div><div class="code_line">for l:=1 to k do</div><div class="code_line">&nbsp;writeln(s[l],&#39;      &#39;,q[l]);</div><div class="code_line">&nbsp;</div><div class="code_line">r:=&#39;&#39;; &nbsp;// результата еще нет</div><div class="code_line">z:=0; // найдено 0 решений</div><div class="code_line">decode(1); // начинаем поиск с первого символа</div><div class="code_line">&nbsp;</div><div class="code_line">end.</div></ol></div></div></div></div>]]></description>
        <author>albom</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90140</guid>
        <pubDate>Fri, 05 Sep 2003 20:28:07 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90140</link>
        <description><![CDATA[UnFleshed_One: Неужели все пять миллионов заканчиваются на А и У? (мне самому лень писать :)).]]></description>
        <author>UnFleshed_One</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90139</guid>
        <pubDate>Fri, 05 Sep 2003 20:25:33 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90139</link>
        <description><![CDATA[UnFleshed_One: Не должно, задачи так не ставятся, где-то должна быть наё@ка. ::)]]></description>
        <author>UnFleshed_One</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90138</guid>
        <pubDate>Fri, 05 Sep 2003 20:21:26 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90138</link>
        <description><![CDATA[albom: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>UnFleshed_One, 06.09.03, 00:15:13</span><div class='quote '>Вручную? Они все ровно укладываются? А те у которых хвосты (типа 1) остаются отбросил?</div></div><br>
Зачем вручную? Написал программу, перебирает ~250000 комбинаций/сек. Все строчки укладываются ровно. Хвостов нигде нет.]]></description>
        <author>albom</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90137</guid>
        <pubDate>Fri, 05 Sep 2003 20:15:13 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90137</link>
        <description><![CDATA[UnFleshed_One: Вручную? Они все ровно укладываются? А те у которых хвосты (типа 1) остаются отбросил?]]></description>
        <author>UnFleshed_One</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90136</guid>
        <pubDate>Fri, 05 Sep 2003 20:13:38 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90136</link>
        <description><![CDATA[zx1024: Я считаю так. Программно можно найти все слова (это, как правильно заметил UnFleshed_One, классическая рекурсия). Исключить из всего этого текст совсем несуразный (напр., подряд &quot;ЦЦ&quot;, &quot;ЫЫ&quot; и т.д.). А дальше человек сам быстрее найдёт связный текст, чем человечество создаст искуственный интеллект. А напрямую решить задачу (для произвольного кода) нельзя.]]></description>
        <author>zx1024</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90135</guid>
        <pubDate>Fri, 05 Sep 2003 20:11:10 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90135</link>
        <description><![CDATA[albom: Взял я вот эту строчку <strong class='tag-b'>10101000000010001100010111011010101010000011001001</strong>. И за пять минут нашел, что ей соответствует более 4 миллионов вариантов. И как из них выбрать нужный?]]></description>
        <author>albom</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90134</guid>
        <pubDate>Fri, 05 Sep 2003 19:55:05 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90134</link>
        <description><![CDATA[UnFleshed_One: &gt; А если она будет находить 0.000000001\% всех предложений (у которых всего 1 вариант), то на кой она нужна. <br><br>Я полагаю расшифровать нужно только одну строку :)<br>1010100000001000 11000 101110110 10101010000011001001]]></description>
        <author>UnFleshed_One</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90133</guid>
        <pubDate>Fri, 05 Sep 2003 19:52:53 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90133</link>
        <description><![CDATA[zx1024: UnFleshed_One<br>Не спорю. Число вариантов в любом случае будет конечно. Но научить программу выбрать единственно верный будет ой как сложно.<br>А если она будет находить 0.000000001\% всех предложений (у которых всего 1 вариант), то на кой она нужна.]]></description>
        <author>zx1024</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90132</guid>
        <pubDate>Fri, 05 Sep 2003 19:48:03 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90132</link>
        <description><![CDATA[UnFleshed_One: &gt; А как же &quot;Н&quot; и &quot;Н&quot;? <br><br>Просто третий вариант.]]></description>
        <author>UnFleshed_One</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90131</guid>
        <pubDate>Fri, 05 Sep 2003 19:47:14 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90131</link>
        <description><![CDATA[UnFleshed_One: &gt; Только я не понял, к кому обращен 3-ой пост? Причем здесь гроб? <br><br>Притом что Морзе придумал не криптоалгоритм, а средство связи :). А составители задачи как обычно объем текста набирали :).<br><br>&gt; Нельзя. Код должен быть префиксным. Посмотреть хотя бы на 11000. То ли &quot;7&quot;, то ли &quot;ГЕЕ&quot;, то ли &quot;ЧЕ&quot;, то ли &quot;ТТС&quot; и т.д. Вот если только использовать лексический, синтаксический и семантический анализы полученных предложений. Но это слишком накладно по времени. <br><br>Необязательно нельзя. Есть шанс, что цепочка замыкается малым числом вариантов. А применение психлогического анализа (составителей) позволяет предположить что число вариантов очень даже конечно. (Чуть ли не 1).<br><br>Это если речь идет о той единственной строке.]]></description>
        <author>UnFleshed_One</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90130</guid>
        <pubDate>Fri, 05 Sep 2003 19:44:55 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90130</link>
        <description><![CDATA[zx1024: &gt;UnFleshed_One.<br>&gt;Можно так: парсим с начала строки. Подходят только две буквы: К и Ц.<br>А как же &quot;Н&quot; и &quot;Н&quot;?]]></description>
        <author>zx1024</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90129</guid>
        <pubDate>Fri, 05 Sep 2003 19:39:21 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90129</link>
        <description><![CDATA[albom: Наверно, народ только и ждет, что бы кому-нибудь ответить. :)<br>Только я не понял, к кому обращен 3-ий пост? Причем здесь гроб?]]></description>
        <author>albom</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90128</guid>
        <pubDate>Fri, 05 Sep 2003 19:34:19 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90128</link>
        <description><![CDATA[zx1024: А чего это народу так много на форуме?(это, конечно, хорошо) Пока свой ответ писал уже трое ответили (только не надо про тормоза).]]></description>
        <author>zx1024</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90127</guid>
        <pubDate>Fri, 05 Sep 2003 19:30:07 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90127</link>
        <description><![CDATA[zx1024: Нельзя. Код должен быть префиксным. Посмотреть хотя бы на 11000. То ли &quot;7&quot;, то ли &quot;ГЕЕ&quot;, то ли &quot;ЧЕ&quot;, то ли &quot;ТТС&quot; и т.д. Вот если только использовать лексический, синтаксический и семантический анализы полученных предложений. Но это слишком накладно по времени.]]></description>
        <author>zx1024</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90126</guid>
        <pubDate>Fri, 05 Sep 2003 19:28:01 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90126</link>
        <description><![CDATA[UnFleshed_One: PS <br>При чем здесь Морзе? Он бы в гробу перевереулся :)]]></description>
        <author>UnFleshed_One</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90125</guid>
        <pubDate>Fri, 05 Sep 2003 19:26:58 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90125</link>
        <description><![CDATA[UnFleshed_One: Можно так: парсим с начала строки. Подходят только две буквы: К и Ц. Отрезаем их от основной строки, получаем:<br>0100000001000 11000 101110110 10101010000011001001 (К)<br>и<br>100000001000 11000 101110110 10101010000011001001 (Ц)<br>Теперь парсим уже ее.<br><br>Классическая рекурсия. <br><br>Если в конце концов все буквы уложатся ровно единственным образом -- то да, можно расшифровать (эту) строку. Если не уложатся -- нельзя. Если вариантов несколько -- пишем еще и спеллчекер :).<br><br>Или тебе ее решить нужно?]]></description>
        <author>UnFleshed_One</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90124</guid>
        <pubDate>Fri, 05 Sep 2003 19:23:31 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90124</link>
        <description><![CDATA[albom: В коде Морзе есть еще один важный параметр - <strong class='tag-b'>пауза</strong> между закодированными символами. Так как здесь идет сплошной поток данных без пауз, а коды Морзы не являются префиксными, то одназначно определить закончилась декодирование очередного символа, или нет, нельзя.<br>
Например, 011000 можно декодировать как АБ, ВС, ЕМЕИ.<br>
]]></description>
        <author>albom</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90123</guid>
        <pubDate>Fri, 05 Sep 2003 17:54:33 +0000</pubDate>
        <title>Задачка</title>
        <link>https://forum.sources.ru/index.php?showtopic=9173&amp;view=findpost&amp;p=90123</link>
        <description><![CDATA[fenix710: задача:<br>На заре развития радио была разработка сигналов для общния между радиолюбителями всего мира. эта система был ???а придумана американским художником Морзе. с развитием вычислительной техники эту систему попытались применить для приема/передачи компьютерной информации. вот что из этого получилось: точка представлена сигналом 0, тире - сигналом 1.<br>получена последовательность сигналов:<br>1010100000001000 11000 101110110 10101010000011001001<br>можнл ли, используя нижеуказанную таблицу, расшифровать полуенный код, и что из этого выйдет.<br>А - 01, Б - 1000, В - 011, Г - 110, Д - 100, Е - 0, Ж - 0001, З -1100, И - 00, Й - 0111, К - 101, Л - 0100, М - 11, Н - 10, О - 111, П - 0110, Р - 010, С - 000, Т - 1, У - 001, Ф - 0010, Х - 0000, Ц - 1010, Ч - 1110, Ш - 1111, Щ - 1101, Ь - 1001, Ы - 1011, Э - 00100, Ю - 0011, Я - 0101, 1 - 01111, 2 - 00111, 3 - 00011, 4 - 00001, 5 - 00000, 6 - 10000, 7 - 11000, 8 - 11100, 9 - 11110, 0 - 111111, разделитель - 01000]]></description>
        <author>fenix710</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	