<?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=401962&amp;view=findpost&amp;p=3597742</guid>
        <pubDate>Sun, 03 May 2015 17:33:10 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597742</link>
        <description><![CDATA[Mr.Delphist: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597599'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2015-05-03T03:53:16+03:00">03.05.15, 00:53</time></span><div class='quote '>fatal error: stdafx.h: No such file or directory</div></div><br>
Ну, это дефолтная строчка от Студии, ожидается для precompiled headers - можно снести смело<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597599'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2015-05-03T00:53:16+00:00">03.05.15, 00:53</time></span><div class='quote '>error: &#39;_TCHAR&#39; has not been declared</div></div><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597599'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2015-05-03T00:53:16+00:00">03.05.15, 00:53</time></span><div class='quote '>undefined reference to `main&#39;</div></div><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">int _tmain(int argc, _TCHAR* argv[])</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><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">int main()</div></ol></div></div></div></div><br>
<br>
Должно заработать. Сорри, особо не заморачивался с кросс-компиляторностью ввиду позднего времени поста.]]></description>
        <author>Mr.Delphist</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597603</guid>
        <pubDate>Sun, 03 May 2015 04:48:06 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597603</link>
        <description><![CDATA[JoeUser: <a class='tag-url' href='http://ideone.com/b04wYZ' target='_blank'>Ну и мой вариант на Цэ++</a>, не оригинально ... но как-то так  :-? <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 &#60;iostream&#62;</div><div class="code_line">#include &#60;sstream&#62;</div><div class="code_line">#include &#60;deque&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">using namespace std;</div><div class="code_line">&nbsp;</div><div class="code_line">int main() {</div><div class="code_line">&nbsp;&nbsp; &nbsp;string s;</div><div class="code_line">&nbsp;&nbsp; &nbsp;deque&#60;string&#62; deq;</div><div class="code_line">&nbsp;&nbsp; &nbsp;for(stringstream ss(&quot;мама мыла раму&quot;); ss&#62;&#62;ws&#62;&#62;s; deq.push_front(s));</div><div class="code_line">&nbsp;&nbsp; &nbsp;for(auto i:deq) cout &#60;&#60; i &#60;&#60; &quot; &quot;;</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>JoeUser</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597599</guid>
        <pubDate>Sun, 03 May 2015 00:53:16 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597599</link>
        <description><![CDATA[D_KEY: <strong class='tag-b'>Mr.Delphist</strong><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>fatal error: stdafx.h: No such file or directory</div></div><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>error: &#39;_TCHAR&#39; has not been declared</div></div><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>undefined reference to `main&#39;</div></div>]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597576</guid>
        <pubDate>Sat, 02 May 2015 21:37:25 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597576</link>
        <description><![CDATA[Mr.Delphist: Ну, как-то так:<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;</div><div class="code_line">#include &#60;stdio.h&#62;</div><div class="code_line">#include &#60;iostream&#62;</div><div class="code_line">#include &#60;vector&#62;</div><div class="code_line">#include &#60;algorithm&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">typedef std::vector&#60;int&#62; Digits;</div><div class="code_line">Digits split_to_digits(int input)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::vector&#60;int&#62; digits;</div><div class="code_line">&nbsp;&nbsp; &nbsp;while (0 &#60; input)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;int next = input / 10;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;digits.push_back(input - next*10);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;input = next;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;return digits;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">int calc_closest_quasibin(int input)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;int result = 0;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Digits digits = split_to_digits(input);</div><div class="code_line">&nbsp;&nbsp; &nbsp;for(Digits::reverse_iterator it = digits.rbegin(); it != digits.rend(); ++it)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;int D = *it;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;result *= 10;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (0 &#60; D)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;++result;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;return result;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">void print_int(int sum)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::cout &#60;&#60; sum &#60;&#60; &quot; &quot;;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">int _tmain(int argc, _TCHAR* argv[])</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;int X;</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::cin &#62;&#62; X;</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::vector&#60;int&#62; summands;</div><div class="code_line">&nbsp;&nbsp; &nbsp;int B;</div><div class="code_line">&nbsp;&nbsp; &nbsp;do</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;B = calc_closest_quasibin(X);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;X -= B;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;summands.push_back(B);</div><div class="code_line">&nbsp;&nbsp; &nbsp;} while (0 &#60; X);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::cout &#60;&#60; summands.size() &#60;&#60; std::endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::for_each(summands.begin(), summands.end(), print_int);</div><div class="code_line">&nbsp;&nbsp; &nbsp;return 0;</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>Mr.Delphist</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597575</guid>
        <pubDate>Sat, 02 May 2015 21:34:47 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597575</link>
        <description><![CDATA[Qraizer: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597489'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2015-05-02T17:31:20+00:00">02.05.15, 17:31</time></span><div class='quote '>Не компиляеццо, и я туплю не могу понять почему. Забыл уже плюсы.</div></div>А я и не компилял. :wub:  Первый параметр нужно в скобочки взять.<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">std::vector&#60;std::string&#62; buf((std::istream_iterator&#60;std::string&#62;(str)), std::istream_iterator&#60;std::string&#62;());</div></ol></div></div></div></div>]]></description>
        <author>Qraizer</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597554</guid>
        <pubDate>Sat, 02 May 2015 20:05:46 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597554</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597551'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2015-05-02T19:52:12+00:00">02.05.15, 19:52</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597508'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2015-05-02T17:52:13+00:00">02.05.15, 17:52</time></span><div class='quote '>Ты про какой из вариантов? </div></div>Про Qraizer&#39;овский.</div></div><br>
Да, вроде там просто так сепаратор не задашь в таком варианте. Но можно через std::getline сделать, например.]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597551</guid>
        <pubDate>Sat, 02 May 2015 19:52:12 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597551</link>
        <description><![CDATA[applegame: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597508'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2015-05-02T17:52:13+00:00">02.05.15, 17:52</time></span><div class='quote '>Ты про какой из вариантов? </div></div>Про Qraizer&#39;овский.]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597508</guid>
        <pubDate>Sat, 02 May 2015 17:52:13 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597508</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597502'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2015-05-02T17:47:18+00:00">02.05.15, 17:47</time></span><div class='quote '>Частное решение на самом деле. Заменяем пробелы например на точку с запятой - &quot;мама;мыла;раму&quot; и капец, так просто уже не получится. Или там где-то можно указать разделитель?</div></div><br>
Ты про какой из вариантов?]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597502</guid>
        <pubDate>Sat, 02 May 2015 17:47:18 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597502</link>
        <description><![CDATA[applegame: Частное решение на самом деле. Заменяем пробелы например на точку с запятой - &quot;мама;мыла;раму&quot; и капец, так просто уже не получится. Или там где-то можно указать разделитель?<br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-05-02T17:48:24+00:00">02.05.15, 17:48</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597493'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2015-05-02T17:38:19+00:00">02.05.15, 17:38</time></span><div class='quote '>Заодно сишный вариант(надо же, сразу заработало, подозрительно)</div></div>:D если программа заработала с первого раза - жди подвоха :lol:]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597493</guid>
        <pubDate>Sat, 02 May 2015 17:38:19 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597493</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597489'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2015-05-02T17:31:20+00:00">02.05.15, 17:31</time></span><div class='quote '>Поправьте кто-нибудь - <a class='tag-url' href='http://ideone.com/ljftIF' target='_blank'>http://ideone.com/ljftIF</a></div></div><br>
Классическая ошибка<br>
<a class='tag-url' href='http://ideone.com/y8CGcR' target='_blank'>http://ideone.com/y8CGcR</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-05-02T17:40:52+00:00">02.05.15, 17:40</time></span></span><br>
Кстати, это тоже не в пользу плюсов говорит. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-05-02T17:42:13+00:00">02.05.15, 17:42</time></span></span><br>
И лучше так поправить, да<br>
<a class='tag-url' href='http://ideone.com/99nicx' target='_blank'>http://ideone.com/99nicx</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-05-02T17:44:16+00:00">02.05.15, 17:44</time></span></span><br>
Заодно сишный вариант(надо же, сразу заработало, подозрительно)<br>
<a class='tag-url' href='http://ideone.com/3K1ST6' target='_blank'>http://ideone.com/3K1ST6</a>]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597492</guid>
        <pubDate>Sat, 02 May 2015 17:37:08 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597492</link>
        <description><![CDATA[applegame: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597491'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2015-05-02T17:36:23+00:00">02.05.15, 17:36</time></span><div class='quote '>Наверное. Но я про Си говорил, т.е. что-нить в духе:</div></div>Ну на таком низком уровне сяшка, полагаю, побьет по скорости всех.]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597491</guid>
        <pubDate>Sat, 02 May 2015 17:36:23 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597491</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597489'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2015-05-02T17:31:20+00:00">02.05.15, 17:31</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597485'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2015-05-02T17:23:35+00:00">02.05.15, 17:23</time></span><div class='quote '>Можем еще скорости посравнивать и посмотреть, победит ли C и насколько. </div></div>Ну с регекспами ты точно далеко не уйдешь :)</div></div><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">&nbsp;&nbsp; &nbsp;char str[] = &quot;мама мыла раму&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;char *p = str;</div><div class="code_line">&nbsp;&nbsp; &nbsp;while (*p) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (*p == &#39; &#39;)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*p = &#39;{text}&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;++p;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;--p;</div><div class="code_line">&nbsp;&nbsp; &nbsp;while (p != str) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (*p == &#39;{text}&#39;)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;printf(&quot;%s &quot;, (p + 1));</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;--p;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;printf(&quot;%s\n&quot;, p);</div></ol></div></div></div></div><br>
Я не проверял, мог ошибиться :)]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597489</guid>
        <pubDate>Sat, 02 May 2015 17:31:20 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597489</link>
        <description><![CDATA[applegame: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597485'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2015-05-02T17:23:35+00:00">02.05.15, 17:23</time></span><div class='quote '>Можем еще скорости посравнивать и посмотреть, победит ли C и насколько. </div></div>Ну с регекспами ты точно далеко не уйдешь :) <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-05-02T17:33:15+00:00">02.05.15, 17:33</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597482'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2015-05-02T17:18:59+00:00">02.05.15, 17:18</time></span><div class='quote '><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">std::istringstream &nbsp; &nbsp; &nbsp; str(&quot;мама мыла раму&quot;);</div><div class="code_line">std::vector&#60;std::string&#62; buf(std::istream_iterator&#60;std::string&#62;(str), std::istream_iterator&#60;std::string&#62;());</div><div class="code_line">&nbsp;</div><div class="code_line">for (auto i = buf.rbegin(); i != buf.rend(); ++i)</div><div class="code_line">&nbsp;&nbsp;std::cout &#60;&#60; *i &#60;&#60; &#39; &#39;;</div></ol></div></div></div></div></div></div><br>
Не компиляеццо, и я туплю не могу понять почему. Забыл уже плюсы. Поправьте кто-нибудь - <a class='tag-url' href='http://ideone.com/ljftIF' target='_blank'>http://ideone.com/ljftIF</a>]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597485</guid>
        <pubDate>Sat, 02 May 2015 17:23:35 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597485</link>
        <description><![CDATA[D_KEY: Вообще вы сравниваете скорее стандартные библиотеки(или встроенные в язык сложные типы), чем сами языки. На бусте примерно так же все выглядит.<br>Можем еще скорости посравнивать и посмотреть, победит ли C и насколько.]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597484</guid>
        <pubDate>Sat, 02 May 2015 17:20:32 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597484</link>
        <description><![CDATA[applegame: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597482'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2015-05-02T17:18:59+00:00">02.05.15, 17:18</time></span><div class='quote '>Не, <strong class='tag-b'>korvin</strong>, это как всегда захотелось выпендриться. Нормально если<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">std::istringstream &nbsp; &nbsp; &nbsp; str(&quot;мама мыла раму&quot;);</div><div class="code_line">std::vector&#60;std::string&#62; buf(std::istream_iterator&#60;std::string&#62;(str), std::istream_iterator&#60;std::string&#62;());</div><div class="code_line">&nbsp;</div><div class="code_line">for (auto i = buf.rbegin(); i != buf.rend(); ++i)</div><div class="code_line">&nbsp;&nbsp;std::cout &#60;&#60; *i &#60;&#60; &#39; &#39;;</div></ol></div></div></div></div></div></div><br>
Да все равно же вырвиглазно. Самое красявое плюсовое решение привел, ИМХО, D_KEY на бусте.]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597482</guid>
        <pubDate>Sat, 02 May 2015 17:18:59 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597482</link>
        <description><![CDATA[Qraizer: Не, <strong class='tag-b'>korvin</strong>, это как всегда захотелось выпендриться. Нормально если<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">std::istringstream &nbsp; &nbsp; &nbsp; str(&quot;мама мыла раму&quot;);</div><div class="code_line">std::vector&#60;std::string&#62; buf(std::istream_iterator&#60;std::string&#62;(str), std::istream_iterator&#60;std::string&#62;());</div><div class="code_line">&nbsp;</div><div class="code_line">for (auto i = buf.rbegin(); i != buf.rend(); ++i)</div><div class="code_line">&nbsp;&nbsp;std::cout &#60;&#60; *i &#60;&#60; &#39; &#39;;</div></ol></div></div></div></div><br>
<br>
К тому же это почти C++98, только auto заменить на какой-нибудь std::vector&lt;std::string&gt;::const_reverse_iterator]]></description>
        <author>Qraizer</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597481</guid>
        <pubDate>Sat, 02 May 2015 17:18:04 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597481</link>
        <description><![CDATA[applegame: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597479'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>korvin &#064; <time class="tag-quote__quoted-time" datetime="2015-05-02T17:04:53+00:00">02.05.15, 17:04</time></span><div class='quote '>И не говори, во всех адекватных языках выглядит примерно одинаково приемлемо, а плюсы как всегда…<br>
</div></div>Да ты просто не осилил плюсы&#33;  :sarcasm:<br>
<br>
Ана жабе кто-нибудь пример приведет? Там по-моему будет еще страшнее, чем в плюсах, или я не прав?]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597479</guid>
        <pubDate>Sat, 02 May 2015 17:04:53 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597479</link>
        <description><![CDATA[korvin: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597463'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2015-05-02T15:45:11+00:00">02.05.15, 15:45</time></span><div class='quote '>Блин, задача проста аки пять копеек, а кракозябров - в лучших традициях буста.</div></div><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">main = putStrLn $ unwords $ reverse $ words &quot;мама мыла раму&quot;</div></ol></div></div></div></div>]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597478</guid>
        <pubDate>Sat, 02 May 2015 17:02:48 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597478</link>
        <description><![CDATA[D_KEY: Да я в качестве защиты буста код привел :)]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597471</guid>
        <pubDate>Sat, 02 May 2015 16:25:41 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597471</link>
        <description><![CDATA[Qraizer: На бусте неитересно. Эдак я и spirit подключу.]]></description>
        <author>Qraizer</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597467</guid>
        <pubDate>Sat, 02 May 2015 16:00:14 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597467</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597463'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2015-05-02T15:45:11+00:00">02.05.15, 15:45</time></span><div class='quote '>Блин, задача проста аки пять копеек, а кракозябров - в лучших традициях буста.</div></div><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">boost::copy(&quot;мама мыла раму&quot; | boost::adaptors::tokenized(boost::regex(&quot;\w+&quot;)) | boost::adaptors::reversed, std::ostream_itertor&#60;std::string&#62;(std::cout, &quot; &quot;));</div></ol></div></div></div></div>]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597463</guid>
        <pubDate>Sat, 02 May 2015 15:45:11 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597463</link>
        <description><![CDATA[applegame: Блин, задача проста аки пять копеек, а кракозябров - в лучших традициях буста.]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597447</guid>
        <pubDate>Sat, 02 May 2015 14:05:43 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597447</link>
        <description><![CDATA[Qraizer: Если так уж сильно хочется в одну строку...<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">for (auto s : [](std::deque&#60;std::string&#62;&amp;&amp; d) { std::copy(std::istream_iterator&#60;std::string&#62;(std::istringstream(&quot;мама мыла раму&quot;) &#62;&#62; std::hex), std::istream_iterator&#60;std::string&#62;(), std::front_inserter(d)); return d; }(std::deque&#60;std::string&#62;())) std::cout &#60;&#60; s &#60;&#60; &#39; &#39;;</div></ol></div></div></div></div>Мрак. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-05-02T14:09:22+00:00">02.05.15, 14:09</time></span></span><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">for (auto s : [](std::deque&#60;std::string&#62;&amp;&amp; d)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; std::copy(std::istream_iterator&#60;std::string&#62;(std::istringstream(&quot;мама мыла раму&quot;) &#62;&#62; std::hex), // ввод фиктивный, чтобы кастануть r-value в l-value ссылку</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; std::istream_iterator&#60;std::string&#62;(),</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; std::front_inserter(d)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return d;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}(std::deque&#60;std::string&#62;())</div><div class="code_line">&nbsp;&nbsp; &nbsp;)</div><div class="code_line">&nbsp;&nbsp;std::cout &#60;&#60; s &#60;&#60; &#39; &#39;;</div></ol></div></div></div></div>]]></description>
        <author>Qraizer</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597426</guid>
        <pubDate>Sat, 02 May 2015 12:19:53 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597426</link>
        <description><![CDATA[DarkEld3r: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597398'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2015-05-02T06:08:11+00:00">02.05.15, 06:08</time></span><div class='quote '>Ну вот как-то многословно, по сравнению с тем же D, перлом или питоном. А если сделают connect для итераторов (или таки пары итераторов, ака range?), то вот этого collect() в вектор не будет? </div></div><br>
Да, collect пропадёт - он ещё многословно выглядит из-за необходимости указывать в какой контейнер собираем. Ну а без него будет практически как в D.<br>
Ну и нашёл уже стороннюю библиотеку с реализацией connect для итераторов, но решил, что &quot;нечестно&quot; использовать. <br>
<br>
В расте итераторы не плюсовые, то есть это не начало/конец, а начало + размер. Наверное, больше на range из D похожи.<br>
<br>
Если не в этом примере, а вообще, то немало многословности добавляют все эти unwrap. В такие моменты исключений особенно не хватает - даже если есть очень маленький шанс, что &quot;что-то пойдёт не так&quot; - в апи появляются Option/Result, чтобы дать обработать ошибку. Но имхо, это не всегда так страшно.]]></description>
        <author>DarkEld3r</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597398</guid>
        <pubDate>Sat, 02 May 2015 06:08:11 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597398</link>
        <description><![CDATA[applegame: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597228'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>DarkEld3r &#064; <time class="tag-quote__quoted-time" datetime="2015-05-01T09:20:49+00:00">01.05.15, 09:20</time></span><div class='quote '>В условии требовалось получить &quot;раму мыла мама&quot;, а не &quot;умар алым амам&quot;. :D </div></div>Косяк, да. :)<br>
Вот исправлено:<br>
<a class='tag-url' href='http://dpaste.dzfl.pl/637bd988dc88' target='_blank'>http://dpaste.dzfl.pl/637bd988dc88</a><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">import std.stdio;</div><div class="code_line">import std.string;</div><div class="code_line">&nbsp;</div><div class="code_line">void main() {</div><div class="code_line">&nbsp;&nbsp; &nbsp;&quot;мама мыла раму&quot;.split(&quot; &quot;).reverse.join(&quot; &quot;).writeln;</div><div class="code_line">}</div></ol></div></div></div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-05-02T06:10:57+00:00">02.05.15, 06:10</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597228'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>DarkEld3r &#064; <time class="tag-quote__quoted-time" datetime="2015-05-01T09:20:49+00:00">01.05.15, 09:20</time></span><div class='quote '>Немного коряво, знаю. Эффективнее было бы через fold, а не collect + connect, но так ещё многословнее. Вроде, connect для итераторов хотят сделать.</div></div>Ну вот как-то многословно, по сравнению с тем же D, перлом или питоном. А если сделают connect для итераторов (или таки пары итераторов, ака range?), то вот этого collect() в вектор не будет?]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597228</guid>
        <pubDate>Fri, 01 May 2015 09:20:49 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597228</link>
        <description><![CDATA[DarkEld3r: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597207'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2015-05-01T06:50:09+00:00">01.05.15, 06:50</time></span><div class='quote '>Меня, например, отсутствие исключений напрягает больше. </div></div><br>
Меня тоже, но панику можно перехватывать на границе потоков - для некоторых случаев как замена сгодится.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597156'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2015-04-30T20:35:38+00:00">30.04.15, 20:35</time></span><div class='quote '>&quot;мама мыла раму&quot;.dup.reverse.writeln;</div></div><br>
В условии требовалось получить &quot;раму мыла мама&quot;, а не &quot;умар алым амам&quot;.  :D <br>
<br>
Вариант на <a class='tag-url' href='http://is.gd/J1TxWT' target='_blank'>расте</a>:<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">println!(&quot;{}&quot;, &quot;мама мыла раму&quot;.split_whitespace().rev().collect::&#60;Vec&#60;_&#62;&#62;().connect(&quot; &quot;));</div></ol></div></div></div></div><br>
Немного коряво, знаю. Эффективнее было бы через fold, а не collect + connect, но так ещё многословнее. Вроде, connect для итераторов хотят сделать.<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">use std::io::BufRead;</div><div class="code_line">&nbsp;</div><div class="code_line">fn main() {</div><div class="code_line">&nbsp;&nbsp; &nbsp;let stdin = std::io::stdin();</div><div class="code_line">&nbsp;&nbsp; &nbsp;let str: String = stdin.lock().lines().next().unwrap().ok().unwrap().to_string();</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;println!(&quot;{}&quot;, str.chars().max().unwrap().to_string().parse::&#60;i32&#62;().unwrap());</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;let mut num: i32 = str.parse().unwrap();</div><div class="code_line">&nbsp;&nbsp; &nbsp;let summand: i32 = str.chars().map(|c| if c == &#39;0&#39; { &#39;0&#39; } else { &#39;1&#39; }).collect::&#60;String&#62;().parse().unwrap();</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;while num &#62; summand {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;print!(&quot;{} &quot;, summand);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;num -= summand;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;while num &#62; 0</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;print!(&quot;1 &quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;num -= 1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>DarkEld3r</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597209</guid>
        <pubDate>Fri, 01 May 2015 06:53:39 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597209</link>
        <description><![CDATA[applegame: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597207'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2015-05-01T06:50:09+00:00">01.05.15, 06:50</time></span><div class='quote '>Хорошо, скажем иначе. Он все никак не может родиться. Уже 14 лет как.</div></div>Не знаю, что по твоему пониманию - родиться. По мне так оно уже взрослое.]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597207</guid>
        <pubDate>Fri, 01 May 2015 06:50:09 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597207</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597203'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2015-05-01T06:32:33+00:00">01.05.15, 06:32</time></span><div class='quote '>Нет, о D можно многое сказать, но только не то что он умирает. Скорее наоборот.</div></div><br>
Хорошо, скажем иначе. Он все никак не может родиться. Уже 14 лет как. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-05-01T06:52:27+00:00">01.05.15, 06:52</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597205'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2015-05-01T06:42:31+00:00">01.05.15, 06:42</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597202'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2015-05-01T06:31:07+00:00">01.05.15, 06:31</time></span><div class='quote '>А Rust видел? :D</div></div>Видел, интересно, но отсутствие серьезного метапрограммирования отбивает охоту.</div></div><br>
У них там полноценные макросы вообще-то. Чего тебе еще нужно? Меня, например, отсутствие исключений напрягает больше.]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597206</guid>
        <pubDate>Fri, 01 May 2015 06:47:12 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597206</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597202'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2015-05-01T06:31:07+00:00">01.05.15, 06:31</time></span><div class='quote '>А Rust видел?</div></div><br>
Кстати, как там с поддержкой Android &amp; iOS, ну и процов отличных от ia32?]]></description>
        <author>JoeUser</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597205</guid>
        <pubDate>Fri, 01 May 2015 06:42:31 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597205</link>
        <description><![CDATA[applegame: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597202'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2015-05-01T06:31:07+00:00">01.05.15, 06:31</time></span><div class='quote '>А Rust видел? :D</div></div>Видел, интересно, но отсутствие серьезного метапрограммирования отбивает охоту.]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597204</guid>
        <pubDate>Fri, 01 May 2015 06:40:59 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597204</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597202'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2015-05-01T06:31:07+00:00">01.05.15, 06:31</time></span><div class='quote '>А Rust видел?</div></div><br>
Слышал, но не читал. Гляну на досуге.]]></description>
        <author>JoeUser</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597203</guid>
        <pubDate>Fri, 01 May 2015 06:32:33 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597203</link>
        <description><![CDATA[applegame: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597200'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>JoeUser &#064; <time class="tag-quote__quoted-time" datetime="2015-05-01T06:14:19+00:00">01.05.15, 06:14</time></span><div class='quote '>нароешь чего путного по &quot;GUI + D&quot; - маякни плс. </div></div>Маякнул, для гуи DlangUI работает. И демка с тетрисом заработала и DlangIDE написанная тем же автором на тойже либе тоже заработала. Этого недостаточно? <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-05-01T06:40:45+00:00">01.05.15, 06:40</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597202'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>D_KEY &#064; <time class="tag-quote__quoted-time" datetime="2015-05-01T06:31:07+00:00">01.05.15, 06:31</time></span><div class='quote '>Есть мысль, что он уже умирает.</div></div>Заблуждаешься. Посмотри на активность <a class='tag-url' href='http://forum.dlang.org/' target='_blank'>коммьюнити</a>, разработчиков <a class='tag-url' href='http://code.dlang.org/' target='_blank'>библиотек</a>, развития альтернативных компиляторов - <a class='tag-url' href='https://github.com/ldc-developers/ldc' target='_blank'>LDC</a>, <a class='tag-url' href='https://github.com/D-Programming-GDC/GDC' target='_blank'>GDC</a> и <a class='tag-url' href='https://github.com/deadalnix/SDC' target='_blank'>SDC</a>.<br>
Нет, о D можно многое сказать, но только не то что он умирает. Скорее наоборот.]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597202</guid>
        <pubDate>Fri, 01 May 2015 06:31:07 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597202</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597200'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>JoeUser &#064; <time class="tag-quote__quoted-time" datetime="2015-05-01T06:14:19+00:00">01.05.15, 06:14</time></span><div class='quote '>Вобщем, я в теме  :P, нароешь чего путного по &quot;GUI + D&quot; - маякни плс. Очень понравился язык&#33; Почитал доки бегло - то, что доктор прописал&#33;  :lol:</div></div><br>
Есть мысль, что он уже умирает.<br>
<br>
А Rust видел? :D]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597200</guid>
        <pubDate>Fri, 01 May 2015 06:14:19 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597200</link>
        <description><![CDATA[JoeUser: Вобщем, я в теме  :P, нароешь чего путного по &quot;GUI + D&quot; - маякни плс. Очень понравился язык&#33; Почитал доки бегло - то, что доктор прописал&#33;  :lol:]]></description>
        <author>JoeUser</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597198</guid>
        <pubDate>Fri, 01 May 2015 06:07:23 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597198</link>
        <description><![CDATA[applegame: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597188'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>JoeUser &#064; <time class="tag-quote__quoted-time" datetime="2015-05-01T04:05:03+00:00">01.05.15, 04:05</time></span><div class='quote '>Возможно. Тогда еще вопросик. Какие либы используешь для GUI? Нашел подборочку, интересуют естественно нативные и работающие.<br>
<br>
Добавлено Сегодня, 07:28<br>
Что скажешь по поводу dlangui? </div></div>Я не использую либы для GUI. Я в основном пишу серверы/клиенты (в основном web/rest-серверы и клиенты) и скрипты (вместо bash-скриптов). Но я пробовал пару недель назад любопытства ради DlanGUI и оно завелось под Win7 из коробки (использовал <a class='tag-url' href='http://code.dlang.org/getting_started' target='_blank'>dub</a> для сборки). Остальные я не пробовал. Но судя по датам обновлений большинство еще не заброшены.]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597195</guid>
        <pubDate>Fri, 01 May 2015 05:14:44 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597195</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597156'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2015-04-30T20:35:38+00:00">30.04.15, 20:35</time></span><div class='quote '>Так пойдет? Опять на D.</div></div><br>
<a class='tag-url' href='http://ideone.com/CPMRsr' target='_blank'>Добавлю немножко Перла </a> :lool: <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">map {print &quot;$_ &quot;} reverse split &quot; &quot;, &quot;мама мыла раму&quot;;</div></ol></div></div></div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-05-01T05:31:16+00:00">01.05.15, 05:31</time></span></span><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">print join &quot; &quot;, reverse split &quot; &quot;, &quot;мама мыла раму&quot;;</div></ol></div></div></div></div>]]></description>
        <author>JoeUser</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597188</guid>
        <pubDate>Fri, 01 May 2015 04:05:03 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597188</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597156'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2015-04-30T20:35:38+00:00">30.04.15, 20:35</time></span><div class='quote '>Твои данные устарели. Под линупсом я давно и успешно кодю под x64</div></div><br>
Возможно. Тогда еще вопросик. Какие либы используешь для GUI? Нашел <a class='tag-url' href='http://wiki.dlang.org/GUI_Libraries' target='_blank'>подборочку</a>, интересуют естественно нативные и работающие. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-05-01T04:28:08+00:00">01.05.15, 04:28</time></span></span><br>
Что скажешь по поводу <a class='tag-url' href='https://github.com/buggins/dlangui' target='_blank'>dlangui</a>?]]></description>
        <author>JoeUser</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597176</guid>
        <pubDate>Thu, 30 Apr 2015 21:52:36 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597176</link>
        <description><![CDATA[amk: На питоне <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">print(&quot;мама мыла раму&quot;[::-1])</div></ol></div></div></div></div> компактнее]]></description>
        <author>amk</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597171</guid>
        <pubDate>Thu, 30 Apr 2015 21:17:25 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597171</link>
        <description><![CDATA[KILLER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597156'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2015-04-30T20:35:38+00:00">30.04.15, 20:35</time></span><div class='quote '>Так пойдет? Опять на D.</div></div><br>
Читер  :ph34r:]]></description>
        <author>KILLER</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597156</guid>
        <pubDate>Thu, 30 Apr 2015 20:35:38 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597156</link>
        <description><![CDATA[applegame: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597029'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>korvin &#064; <time class="tag-quote__quoted-time" datetime="2015-04-30T12:50:43+00:00">30.04.15, 12:50</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3596869'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2015-04-29T16:22:15+00:00">29.04.15, 16:22</time></span><div class='quote '>короткое и красивое решение на D</div></div></div></div><br>
Я такого не писал.  :angry: <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-04-30T20:41:53+00:00">30.04.15, 20:41</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597044'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>JoeUser &#064; <time class="tag-quote__quoted-time" datetime="2015-04-30T13:21:35+00:00">30.04.15, 13:21</time></span><div class='quote '>По поводу языка D - прямо щяз бы убежал и предал бы всех вас :lol: - одна засада, кроме как x32 - &quot;D&quot; ни где толком не работает. Не говоря уж о ARM. Он и интеловскую x64 тенет с багами.</div></div>Твои данные устарели. Под линупсом я давно и успешно кодю под x64. Под виндой с линкером MSVC тоже отлично компиляет под x64. C ARM не так хорошо, но таки работает <a class='tag-url' href='http://wiki.dlang.org/LDC#ARM' target='_blank'>http://wiki.dlang.org/LDC#ARM</a>. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-04-30T20:51:40+00:00">30.04.15, 20:51</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597146'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>KILLER &#064; <time class="tag-quote__quoted-time" datetime="2015-04-30T19:49:10+00:00">30.04.15, 19:49</time></span><div class='quote '>Просто вся фишка в том, чтобы прийти к наименьшему количеству буков в решении этой задачи. То что ты написал в одну строку - несколько строк, потому что так разрешает компилятор - никуда не годится. </div></div>Так пойдет? Опять на D.<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">import std.stdio;</div><div class="code_line">&nbsp;</div><div class="code_line">void main() {</div><div class="code_line">&nbsp;&nbsp; &nbsp;&quot;мама мыла раму&quot;.dup.reverse.writeln;</div><div class="code_line">}</div></ol></div></div></div></div> :D]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597146</guid>
        <pubDate>Thu, 30 Apr 2015 19:49:10 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597146</link>
        <description><![CDATA[KILLER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597144'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2015-04-30T19:30:17+00:00">30.04.15, 19:30</time></span><div class='quote '>:blush: Не обижайтесь, KILLER, но я всё же пасану. Задачка скучная, а потому вся прелесть и могла бы быть коли в одну строку написать. А наводить марафет - выход за эту глупую 1-строчную белиберду - неинтересно. Да вы и сами можете нужных TAB&#39;ов да ENTER&#39;ов с пробелами куда хочется натыкать. :rolleyes:</div></div><br>
Просто вся фишка в том, чтобы прийти к наименьшему количеству буков в решении этой задачи. То что ты написал в одну строку - несколько строк, потому что так разрешает компилятор - никуда не годится. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-04-30T19:52:29+00:00">30.04.15, 19:52</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597144'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2015-04-30T19:30:17+00:00">30.04.15, 19:30</time></span><div class='quote '>а потому вся прелесть и могла бы быть коли в одну строку написать.</div></div><br>
Так если бы в одну строку было бы написано, никаких притензий и не было бы. А у Вас написано не в одну строку, а в псевдо-одну строку, которая одной строкой никак не может быть. Вы написали все в одну строку потому, что компилятор - дает вам такую возможность, не более. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-04-30T20:04:32+00:00">30.04.15, 20:04</time></span></span><br>
Хотя с другой стороны, зачем кого то уламывать? Пусть все так и остается. Темболее у меня нет времени кого то уламывать или с кем то спорить. Как хотите так и оформляйте хоть в бинарном коде, хоть в брейнфаке...]]></description>
        <author>KILLER</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597144</guid>
        <pubDate>Thu, 30 Apr 2015 19:30:17 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597144</link>
        <description><![CDATA[Славян: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597143'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>KILLER &#064; <time class="tag-quote__quoted-time" datetime="2015-04-30T19:22:16+00:00">30.04.15, 19:22</time></span><div class='quote '>Поэтому оформи все нормально плз.</div></div> :blush: Не обижайтесь, <strong class='tag-b'>KILLER</strong>, но я всё же пасану. Задачка скучная, а потому вся прелесть и могла бы быть коли в одну строку написать. А наводить марафет - выход за эту глупую 1-строчную белиберду - неинтересно. Да вы и сами можете нужных TAB&#39;ов да ENTER&#39;ов с пробелами куда хочется натыкать. :rolleyes:]]></description>
        <author>Славян</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597143</guid>
        <pubDate>Thu, 30 Apr 2015 19:22:16 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597143</link>
        <description><![CDATA[KILLER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597142'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2015-04-30T19:18:56+00:00">30.04.15, 19:18</time></span><div class='quote '>Не,лучше сдаться.Считайте,что я слил,если хочется. ;)</div></div><br>
Почему? Твое решение по сути правильное, но так как ты его оформил - никуда не годится. Выводы на экран или объявления переменных - к алгоритму не имеют никакого отношения.  Поэтому оформи все нормально плз.]]></description>
        <author>KILLER</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597142</guid>
        <pubDate>Thu, 30 Apr 2015 19:18:56 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597142</link>
        <description><![CDATA[Славян: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597141'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>KILLER &#064; <time class="tag-quote__quoted-time" datetime="2015-04-30T19:14:44+00:00">30.04.15, 19:14</time></span><div class='quote '>Оформи пожалуйста нормально.</div></div>Не,лучше сдаться.Считайте,что я слил,если хочется. ;)]]></description>
        <author>Славян</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597141</guid>
        <pubDate>Thu, 30 Apr 2015 19:14:44 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597141</link>
        <description><![CDATA[KILLER: Это не в одну. Ты и программы так пишешь? Оформи пожалуйста нормально. Я ничего не понял. &#39;;&#39; - означает конец строки, условие - означает - конец строки, цикл - означает конец строки. Не мне тебя учить, надеюсь. Оформи нормально. Цель не написать все в одну строчку, цель - добиться минимального количества кода.]]></description>
        <author>KILLER</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597138</guid>
        <pubDate>Thu, 30 Apr 2015 19:06:03 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597138</link>
        <description><![CDATA[Славян: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597131'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>KILLER &#064; <time class="tag-quote__quoted-time" datetime="2015-04-30T18:30:32+00:00">30.04.15, 18:30</time></span><div class='quote '>во сколько минимум строчек кода можно оформить эту задачу стандартными средствами языка(С/С++) безо всяких STL контейнеров и Сишных функций типа strtok, strstr, strcmp, strlen ит.п.</div></div> :) Очевидно, в одну. Как-то так:<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">char s[]=&quot;маман мыла краму&quot;; // интереса и дебага ради</div><div class="code_line">for(int t=-1,l=0;t&#62;-2;l++)if(s[l]==&#39; &#39;&amp;&amp;t&#60;0)t=l;else if(!s[l]){for(--t,--l;t&#62;=0;t--,l--)s[l]^=s[t],s[t]^=s[l],s[l]^=s[t];t--;}</div></ol></div></div></div></div>]]></description>
        <author>Славян</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597131</guid>
        <pubDate>Thu, 30 Apr 2015 18:30:32 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597131</link>
        <description><![CDATA[KILLER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3596875'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2015-04-29T16:46:16+00:00">29.04.15, 16:46</time></span><div class='quote '>Моё на плюсах. Думаю, при наличии чего-либо а-ля linq можно короче :)</div></div><br>
Интересный подход. Но, если ввести например число 100, то на экран выдаст 100. Хотя на сколько я понял из задания нужна именно сумма чисел.<br>
А как на счет еще проще задачи? Мне задача из первого поста, навеяла другую, более простую:<br>
Есть строка:<br>
&quot;мама мыла раму&quot;<br>
Необходимо перевернуть задом на перед, чтобы получилось:<br>
&quot;раму мыла мама&quot;<br>
<br>
Если использовать вектора и какие нибудь потоки, то задача решается в 4-5 строчек(возможно кто то придумает и того меньше). Это не интересно. Интересно другое, во сколько минимум строчек кода можно оформить эту задачу стандартными средствами языка(С/С++) безо всяких STL контейнеров и Сишных функций типа strtok, strstr, strcmp, strlen ит.п.]]></description>
        <author>KILLER</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597044</guid>
        <pubDate>Thu, 30 Apr 2015 13:21:35 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597044</link>
        <description><![CDATA[JoeUser: Сиравно - комменты рулят&#33;  &gt;:( <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-04-30T13:26:27+00:00">30.04.15, 13:26</time></span></span><br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body">По поводу языка D - прямо щяз бы убежал и предал бы всех вас  :lol: - одна засада, кроме как x32 - &quot;D&quot; ни где толком не работает. Не говоря уж о ARM. Он и интеловскую x64 тенет с багами.</div></div>]]></description>
        <author>JoeUser</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597034</guid>
        <pubDate>Thu, 30 Apr 2015 13:06:03 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597034</link>
        <description><![CDATA[korvin: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597031'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>JoeUser &#064; <time class="tag-quote__quoted-time" datetime="2015-04-30T12:54:35+00:00">30.04.15, 12:54</time></span><div class='quote '>Приводить код на неведомом ЯП без комментов - моветон&#33; Ящетаю.</div></div><br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body">Для applegame&#39;а, на чей пост я отвечал, как и для большинства здесь отписавшихся, он вполне ведом, насколько я знаю. =)</div></div>]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597031</guid>
        <pubDate>Thu, 30 Apr 2015 12:54:35 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597031</link>
        <description><![CDATA[JoeUser: Приводить код на неведомом ЯП без комментов - моветон&#33; Ящетаю.]]></description>
        <author>JoeUser</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597029</guid>
        <pubDate>Thu, 30 Apr 2015 12:50:43 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597029</link>
        <description><![CDATA[korvin: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3596869'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2015-04-29T16:22:15+00:00">29.04.15, 16:22</time></span><div class='quote '>короткое и красивое решение на D</div></div><br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Пфф… =)</div><div class="body"><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">import Data.Char</div><div class="code_line">&nbsp;</div><div class="code_line">toBinList [] = []</div><div class="code_line">toBinList s &nbsp;= let (hd, tl) = part s in hd : toBinList (dropWhile (== &#39;0&#39;) tl)</div><div class="code_line">&nbsp;</div><div class="code_line">part = unzip . map choose</div><div class="code_line">&nbsp;</div><div class="code_line">choose &#39;0&#39; = (&#39;0&#39;,&#39;0&#39;)</div><div class="code_line">choose &nbsp;c &nbsp;= (&#39;1&#39;, chr $ ord c - 1)</div><div class="code_line">&nbsp;</div><div class="code_line">main = do</div><div class="code_line">&nbsp;&nbsp; &nbsp;s &#60;- getLine</div><div class="code_line">&nbsp;&nbsp; &nbsp;let l = toBinList s</div><div class="code_line">&nbsp;&nbsp; &nbsp;print $ length l</div><div class="code_line">&nbsp;&nbsp; &nbsp;putStrLn $ unwords l</div></ol></div></div></div></div></div></div>]]></description>
        <author>korvin</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597017</guid>
        <pubDate>Thu, 30 Apr 2015 11:57:22 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597017</link>
        <description><![CDATA[JoeUser: <div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body"><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3597011'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Qraizer &#064; <time class="tag-quote__quoted-time" datetime="2015-04-30T11:42:11+00:00">30.04.15, 11:42</time></span><div class='quote '>JoeUser, ты ж понимаешь, что кто-нибудь да запустит. Заикаешь если вдруг, будешь знать, из-за чего. </div></div><br>
Ну я ж спецом предупредил, вменяемым людям, ИМХО, этого достаточно.</div></div>]]></description>
        <author>JoeUser</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597011</guid>
        <pubDate>Thu, 30 Apr 2015 11:42:11 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3597011</link>
        <description><![CDATA[Qraizer: <strong class='tag-b'>JoeUser</strong>, ты ж понимаешь, что кто-нибудь да запустит. Заикаешь если вдруг, будешь знать, из-за чего.]]></description>
        <author>Qraizer</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596974</guid>
        <pubDate>Thu, 30 Apr 2015 09:57:28 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596974</link>
        <description><![CDATA[JoeUser: Ну ... я хрен его знает чего сказать  :-? По мне второй вариант - конфетка в плане &quot;понятности&quot;. <br>
Щя сек ... поищу на форуме давнишнюю свою тему по поводу Перла ... <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-04-30T10:00:06+00:00">30.04.15, 10:00</time></span></span><br>
Вот, <a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=321&st=0&#entry6820' target='_blank'>прочитай тему</a>. Вот тут эталонный туман. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-04-30T10:02:13+00:00">30.04.15, 10:02</time></span></span><br>
Я об этом. <strong class='tag-b'><span class="tag-color tag-color-named" data-value="red" style="color: red"><span class='tag-size' data-value='14' style='font-size:14pt;'>Под рутом не запускать&#33;&#33;&#33;&#33;</span></span></strong><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">$??s:;s:s;;$?::s;;=]=&#62;%-{&#60;-|}&#60;&amp;|`{;;y; -/:-@[-`{-};`-{/&quot; -;;s;;$_;see</div></ol></div></div></div></div>]]></description>
        <author>JoeUser</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596973</guid>
        <pubDate>Thu, 30 Apr 2015 09:54:49 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596973</link>
        <description><![CDATA[D_KEY: Ну я особой разницы между<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;&#62;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;$w = $_,</div><div class="code_line">&nbsp;&nbsp; &nbsp;y/1-9/0-8/,</div><div class="code_line">&nbsp;&nbsp; &nbsp;push @a, $w - $_</div><div class="code_line">&nbsp;&nbsp; &nbsp;while - $_;</div><div class="code_line">print 0 + @a, &quot;$/@a&quot;</div></ol></div></div></div></div><br>
<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;&#62;;</div><div class="code_line">while (-$_) {</div><div class="code_line">&nbsp;&nbsp;$w = $_;</div><div class="code_line">&nbsp;&nbsp;y/1-9/0-8/;</div><div class="code_line">&nbsp;&nbsp;push @a, $w - $_;</div><div class="code_line">}</div><div class="code_line">print 0 + @a, &quot;$/@a&quot;</div></ol></div></div></div></div><br>
<br>
Не вижу. В плане понятности.<br>
<br>
А вот за разъяснения и комментарии спасибо :)]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596972</guid>
        <pubDate>Thu, 30 Apr 2015 09:51:31 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596972</link>
        <description><![CDATA[JoeUser: А что не так?  :-?]]></description>
        <author>JoeUser</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596971</guid>
        <pubDate>Thu, 30 Apr 2015 09:49:43 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596971</link>
        <description><![CDATA[D_KEY: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3596969'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>JoeUser &#064; <time class="tag-quote__quoted-time" datetime="2015-04-30T09:48:26+00:00">30.04.15, 09:48</time></span><div class='quote '>Привожу более удобоваримый вариант на Перле</div></div><br>
:lool:]]></description>
        <author>D_KEY</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596969</guid>
        <pubDate>Thu, 30 Apr 2015 09:48:26 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596969</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3596871'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>applegame &#064; <time class="tag-quote__quoted-time" datetime="2015-04-29T16:30:43+00:00">29.04.15, 16:30</time></span><div class='quote '>Вот тут нашел вырвиглазное перловое решение. Ничего не понимаю</div></div><br>
Автор Перловского исходника - обычный понторез. Дело в том, что Perl - язык достаточно свободного синтаксиса, чем и воспользовался автор, дабы затуманить мозги Цэ++ тру-кодерам  :lol: Привожу более удобоваримый вариант на Перле:<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;&#62;; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# читаем из STDIN строку в &quot;базовый&quot; скаляр, более наглядно: $_ = &#60;STDIN&#62; ;</div><div class="code_line">while (-$_) { &nbsp; &nbsp; &nbsp; &nbsp; # проверяем &quot;минус базовый скаляр&quot; не равер нулю</div><div class="code_line">&nbsp;&nbsp;$w = $_; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# в переменную $w копируем значение базового скаляра &nbsp; </div><div class="code_line">&nbsp;&nbsp;y/1-9/0-8/; &nbsp; &nbsp; &nbsp; &nbsp; # в базовом скаляре транслируем цифры по правилу 9-&#62;8, 8-&#62;7 ... 1-&#62;0</div><div class="code_line">&nbsp;&nbsp;push @a, $w - $_; &nbsp; # в массив @a заносим значение ($w -$_)</div><div class="code_line">}</div><div class="code_line">print 0 + @a, &quot;$/@a&quot; &nbsp;# распечатываем длину массива и его содержимое</div></ol></div></div></div></div><br>
Небольшие разъяснения:<br>
<br>
1) был использован &quot;постфиксный&quot; вариант while<br>
вместо &quot;while(&#036;A==1) { &#036;B=2 }&quot; использовали аналог &quot;&#036;B=2 while &#036;A==1&quot;, при этом опустив скобки в проверяемом выражении<br>
2) вместо группировки наборов операторов в блок &quot;{...}&quot; - применили &quot;операцию запятая&quot;<br>
3) использовав &quot;стандартный скаляр&quot; - избавились в строчке трансляции &quot;y/1-9/0-8/&quot; указания что именно транслируем<br>
<br>
Вот и вся кухня. Алгоритм виден по комментариям. Обожаю Перл, но осуждаю понторезов  :lol:]]></description>
        <author>JoeUser</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596884</guid>
        <pubDate>Wed, 29 Apr 2015 17:50:10 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596884</link>
        <description><![CDATA[amk: Собственно идея простая, и думается везде вше именно она и реализована<br>Пара утверждений:<br>1. Любую десятичную цифру можно получить, просуммировав не более 9 раз в соответствующем разряде цифру &quot;1&quot;. Суммирование &quot;0&quot; не оказывает влияния на результат.<br>2. Хотя цифру можно получить суммируя &quot;1&quot; в младшем разряде, это приводит к увеличению числа слагаемых сверх 9.<br><br>Поэтому получаем алгоритм<br><br>выписываем десятичную запись числа<br>заменяем все цифры не являющиеся нулями на &quot;1&quot;<br>выводим получившийся результат, как очередное слагаемое<br>вычитаем значение слагаемого из числа<br>если результат не ноль возвращаемся к началу алгоритма<br><br>в результате получаем не более 9 слагаемых<br>о первой цифре заботиться не надо, в десятичной записи она всегда ненулевая, кроме случая, когда число равно нулю]]></description>
        <author>amk</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596881</guid>
        <pubDate>Wed, 29 Apr 2015 17:12:38 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596881</link>
        <description><![CDATA[applegame: Вот аналог моего дешного решения на плюсах:<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 &#60;iostream&#62;</div><div class="code_line">#include &#60;algorithm&#62;</div><div class="code_line">#include &#60;string&#62;</div><div class="code_line">using namespace std;</div><div class="code_line">&nbsp;</div><div class="code_line">int main() {</div><div class="code_line">&nbsp;&nbsp; &nbsp;string str;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cin &#62;&#62; str;</div><div class="code_line">&nbsp;&nbsp; &nbsp;char n = *std::max_element(str.begin(), str.end());</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; n &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;for(char i = &#39;0&#39;; i &#60; n ; ++i) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;auto zero = &quot;&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;for(int j = 0; j &#60; str.length(); ++j) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(str[j] &#62; i) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot;1&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;zero = &quot;0&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;} else {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; zero;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot; &quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">}</div></ol></div></div></div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-04-29T17:20:19+00:00">29.04.15, 17:20</time></span></span><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">#include &#60;iostream&#62;</div><div class="code_line">#include &#60;algorithm&#62;</div><div class="code_line">#include &#60;string&#62;</div><div class="code_line">using namespace std;</div><div class="code_line">&nbsp;</div><div class="code_line">int main() {</div><div class="code_line">&nbsp;&nbsp; &nbsp;string str;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cin &#62;&#62; str;</div><div class="code_line">&nbsp;&nbsp; &nbsp;char n = *std::max_element(str.begin(), str.end());</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; n &#60;&#60; endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;for(char i = &#39;0&#39;; i &#60; n ; ++i) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;auto d = &quot;&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;for(int j = 0; j &#60; str.length(); ++j)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; (d = str[j] &#62; i ? d = &quot;1&quot; : d[0] == 0 ? &quot;&quot; : &quot;0&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot; &quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596875</guid>
        <pubDate>Wed, 29 Apr 2015 16:46:16 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596875</link>
        <description><![CDATA[OpenGL: Моё на плюсах. Думаю, при наличии чего-либо а-ля linq можно короче :)<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 &#60;iostream&#62;</div><div class="code_line">#include &#60;algorithm&#62;</div><div class="code_line">#include &#60;string&#62;</div><div class="code_line">using namespace std;</div><div class="code_line">&nbsp;</div><div class="code_line">int main()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp; &nbsp;std::string str;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cin &#62;&#62; str;</div><div class="code_line">&nbsp;&nbsp; &nbsp;cout &#60;&#60; *std::max_element(str.begin(), str.end()) - &#39;0&#39; &#60;&#60; std::endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp;while(!str.empty())</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;int i = 0;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;while(i &#60; str.size() &amp;&amp; str[i] == &#39;0&#39;) ++i;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;int j = i;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;while(j &#60; str.size())</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(str[j] == &#39;0&#39;) cout &#60;&#60; &#39;0&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &#39;1&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;--str[j];</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;++j;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;cout &#60;&#60; &quot; &quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;str = str.substr(i);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>OpenGL</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596871</guid>
        <pubDate>Wed, 29 Apr 2015 16:30:43 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596871</link>
        <description><![CDATA[applegame: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=401962&view=findpost&p=3596870'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>OpenGL &#064; <time class="tag-quote__quoted-time" datetime="2015-04-29T16:29:06+00:00">29.04.15, 16:29</time></span><div class='quote '>Тоже участвуешь в соревнованиях там? :)</div></div>Это моя первая задача там :) <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2015-04-29T16:36:59+00:00">29.04.15, 16:36</time></span></span><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;&#62;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;$w = $_,</div><div class="code_line">&nbsp;&nbsp; &nbsp;y/1-9/0-8/,</div><div class="code_line">&nbsp;&nbsp; &nbsp;push @a, $w - $_</div><div class="code_line">&nbsp;&nbsp; &nbsp;while - $_;</div><div class="code_line">print 0 + @a, &quot;$/@a&quot;</div></ol></div></div></div></div>]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596869</guid>
        <pubDate>Wed, 29 Apr 2015 16:22:15 +0000</pubDate>
        <title>Простая задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=401962&amp;view=findpost&amp;p=3596869</link>
        <description><![CDATA[applegame: Архипростая задача - <a class='tag-url' href='http://codeforces.ru/contest/538/problem/B' target='_blank'>http://codeforces.ru/contest/538/problem/B</a><br>
но короткое и красивое решение требует сил.<br>
<br>
Мое решение, правда на D:<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body"><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">import std.stdio;</div><div class="code_line">import std.range;</div><div class="code_line">import std.string;</div><div class="code_line">import std.algorithm;</div><div class="code_line">&nbsp;</div><div class="code_line">void main() {</div><div class="code_line">&nbsp;&nbsp;string s = readln.chomp;</div><div class="code_line">&nbsp;&nbsp;int n = s.reduce!max - &#39;0&#39;;</div><div class="code_line">&nbsp;&nbsp;n.writeln;</div><div class="code_line">&nbsp;&nbsp;n.iota.map!(i =&#62; s.map!(c =&#62; c &#62; i + &#39;0&#39; ? &quot;1&quot; : &quot;0&quot;).join.find!(c =&#62; c != &#39;0&#39;)).join(&quot; &quot;).writeln;</div><div class="code_line">}</div></ol></div></div></div></div></div></div>]]></description>
        <author>applegame</author>
        <category>Holy Wars</category>
      </item>
	
      </channel>
      </rss>
	