<?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=232521&amp;view=findpost&amp;p=1935119</guid>
        <pubDate>Mon, 21 Apr 2008 13:00:36 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1935119</link>
        <description><![CDATA[albom: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=232521&view=findpost&p=1935079'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AndreyK &#064; <time class="tag-quote__quoted-time" datetime="2008-04-21T16:22:35+04:00">21.04.08, 12:22</time></span><div class='quote '>Этот, вроде, работает.</div></div>Увы, и этот вариант не работает. Неужели так сложно самостоятельно проверить хотя бы первые десять натуральных чисел? Ведь уже на них выдается неверный ответ.  &lt;_&lt; <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=232521&view=findpost&p=1935079'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AndreyK &#064; <time class="tag-quote__quoted-time" datetime="2008-04-21T12:22:35+00:00">21.04.08, 12:22</time></span><div class='quote '>Опять же прошу высказываться.</div></div>Я не очень понимаю смысл выкладывать вот эти исходники.<br>
Во-первых, это не алгоритм, а код, причем код очень непонятный, который к тому же не работает. <br>
Во-вторых, в этой теме уже приведено решение, даже есть работающий исходник. Почему не сравниваешь свою реализацию с ним?<br>
И в-третьих, просили разложить &quot;Быстро и карсиво&quot;, а тут увы нет ни того, ни другого.<br>
<br>
Короче, давай, испрявляйся по всем пунктам, и показывай, что у тебя там получилось  ;)]]></description>
        <author>albom</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1935079</guid>
        <pubDate>Mon, 21 Apr 2008 12:22:35 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1935079</link>
        <description><![CDATA[AndreyK: Приношу свои звинения за предыдущий вариант.<br>
Этот, вроде, работает.<br>
Раскладка натурального числа по основанию(-2)<br>
X = k*(-2)<sup class='tag-sup'>i</sup>; где k 1 или 0,i - нумер разряда(нумерация от младшего к старшему начиная с нуля).<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;stdio.h&#62;</div><div class="code_line">#include &#60;math.h&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">int binarinegativ(int X){</div><div class="code_line">&nbsp;&nbsp; &nbsp;int d =2,B,C,X1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;X1 = X;</div><div class="code_line">&nbsp;&nbsp; &nbsp;printf(&quot;foundation (2) %d = %0.4X\n&quot;,X,X);</div><div class="code_line">&nbsp;&nbsp; &nbsp;do{ B = X &amp; d;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if(B) X += (d*2);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;d *= 4;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;C = (int)( log(X)/log(2) ) ;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;C = (int)pow(2,C);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}while(d &#60;= C );</div><div class="code_line">&nbsp;&nbsp; &nbsp;printf(&quot;foundation (-2) %d = %0.4X\n&quot;,X1,X);</div><div class="code_line">&nbsp;&nbsp; &nbsp;return X;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">int main(void){</div><div class="code_line">&nbsp;&nbsp; &nbsp;int V;</div><div class="code_line">&nbsp;&nbsp; &nbsp;while(1){</div><div class="code_line">&nbsp;&nbsp; &nbsp; puts(&quot;Input digit, 0 fo exit\n&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; if(!V) break;</div><div class="code_line">&nbsp;&nbsp; &nbsp; scanf(&quot;%d&quot;,&amp;V);</div><div class="code_line">&nbsp;&nbsp; &nbsp; binarinegativ(V);</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; getchar();</div><div class="code_line">}</div><div class="code_line">&nbsp;&nbsp; &nbsp;return 0;</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>AndreyK</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1934759</guid>
        <pubDate>Mon, 21 Apr 2008 06:46:25 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1934759</link>
        <description><![CDATA[darcus: это была попытка сделать *что*?]]></description>
        <author>darcus</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1934301</guid>
        <pubDate>Sun, 20 Apr 2008 14:39:10 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1934301</link>
        <description><![CDATA[albom: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=232521&view=findpost&p=1934194'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AndreyK &#064; <time class="tag-quote__quoted-time" datetime="2008-04-20T11:00:24+00:00">20.04.08, 11:00</time></span><div class='quote '>Прошу высказываться. только для положительный целых чисел</div></div> :no-sad: <br>
Не работает ни для положительных, ни для отрицательных.<br>
<br>
Кстати,  можешь попробовать сделать через формулу Шреппеля: <pre>B = (N xor 0b10101010101010...) - 0b1010101010....</pre>]]></description>
        <author>albom</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1934194</guid>
        <pubDate>Sun, 20 Apr 2008 11:00:24 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1934194</link>
        <description><![CDATA[AndreyK: Прошу высказываться. только для положительный целых чисел<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;stdio.h&#62;</div><div class="code_line">#include &#60;math.h&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">int binarinegativ(int X){</div><div class="code_line">&nbsp;&nbsp; &nbsp;int d =2,B,C,X1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;X1 = X;</div><div class="code_line">&nbsp;&nbsp; &nbsp;printf(&quot;foundation (2) %d = %0.4X\n&quot;,X,X);</div><div class="code_line">&nbsp;&nbsp; &nbsp;do{ B = X &amp; d;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;d *= 2;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if(B) X += d;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;C = (int)( log(X)/log(2) ) ;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;C = (int)pow(2,C);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}while(d &#60; C );</div><div class="code_line">&nbsp;&nbsp; &nbsp;printf(&quot;foundation (-2) %d = %0.4X\n&quot;,X1,X);</div><div class="code_line">&nbsp;&nbsp; &nbsp;return X;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">int main(void){</div><div class="code_line">&nbsp;&nbsp; &nbsp;int V;</div><div class="code_line">&nbsp;&nbsp; &nbsp;while(1){</div><div class="code_line">&nbsp;&nbsp; &nbsp; puts(&quot;Input digit, 0 fo exit\n&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; if(!V) break;</div><div class="code_line">&nbsp;&nbsp; &nbsp; scanf(&quot;%d&quot;,&amp;V);</div><div class="code_line">&nbsp;&nbsp; &nbsp; binarinegativ(V);</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp; getchar();</div><div class="code_line">}</div><div class="code_line">&nbsp;&nbsp; &nbsp;return 0;</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>AndreyK</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1933911</guid>
        <pubDate>Sat, 19 Apr 2008 18:44:49 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1933911</link>
        <description><![CDATA[kiryshka: :huh: сорри]]></description>
        <author>kiryshka</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1933611</guid>
        <pubDate>Sat, 19 Apr 2008 11:28:23 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1933611</link>
        <description><![CDATA[albom: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=232521&view=findpost&p=1933600'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>kiryshka &#064; <time class="tag-quote__quoted-time" datetime="2008-04-19T11:13:37+00:00">19.04.08, 11:13</time></span><div class='quote '>может я что то недопонимаю?</div></div>Вероятно, да. А именно, как разделить одно число на другое.<br>
Правильно деление будет выглядеть так:<pre>10 / -2 = -5 rem 0
-5 / -2 =  3 rem 1
 3 / -2 = -1 rem 1
-1 / -2 =  1 rem 1
 1 / -2 =  0 rem 1</pre>Правильный ответ: 10<sub class='tag-sub'>10</sub> = 11110<sub class='tag-sub'>-2</sub>, а вовсе не то, что у тебя получилось.]]></description>
        <author>albom</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1933600</guid>
        <pubDate>Sat, 19 Apr 2008 11:13:37 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1933600</link>
        <description><![CDATA[kiryshka: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=232521&view=findpost&p=1933475'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>albom &#064; <time class="tag-quote__quoted-time" datetime="2008-04-19T08:04:55+00:00">19.04.08, 08:04</time></span><div class='quote '>А какое отношение все это имеет к исходной задаче?  :lol:</div></div><br>
может я что то недопонимаю?<br>
10:<br>
<br>
10%-2=0<br>
-5%-2=1<br>
2%-2= 0<br>
-1%-2=1<br>
<br>
 :huh:]]></description>
        <author>kiryshka</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1933475</guid>
        <pubDate>Sat, 19 Apr 2008 08:04:55 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1933475</link>
        <description><![CDATA[albom: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=232521&view=findpost&p=1933117'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>darcus &#064; <time class="tag-quote__quoted-time" datetime="2008-04-18T14:51:34+00:00">18.04.08, 14:51</time></span><div class='quote '>А нет ли способа &quot;мгновенно&quot; найти разложение для -Z из разложения для +Z ?</div></div>Нет, и не может быть, так как сложность алгоритма не может быть меньше битового размера выхода.<br>
<br>
А вообще, знак в этой системе счисления у числа можно изменить двумя способами.<br>
Первый состоит в том, что мы складываем число с самим собой сдвинутым влево на один разряд.<br>
Второй способ состоит в вычитании из нуля нашего числа.<br>
Но учти, что даже сложнение в этой системе несколько необычно, так как сумма двух битов может порождать до двух битов переноса. Например, <br>
<pre> 1 + 1     = 110
11 + 1     = 0
 1 + 1 + 1 = 111</pre><br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=232521&view=findpost&p=1933280'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>kiryshka &#064; <time class="tag-quote__quoted-time" datetime="2008-04-18T19:29:27+00:00">18.04.08, 19:29</time></span><div class='quote '>опять таки...-(частное)%-2 дает положительный результат, как я понял то что нужно<br>
(частное)%2 то же самое<br>
(частное)%-2 дает отрицательный результат и мы пренебрегая минусом записываем положительное число <br>
-(частное)%2 -то же самое <br>
<br>
в результате имеем, что в любом случае мы пренебрегаем отрицательным результатом.</div></div>А какое отношение все это имеет к исходной задаче?  :lol:]]></description>
        <author>albom</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1933288</guid>
        <pubDate>Fri, 18 Apr 2008 19:41:41 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1933288</link>
        <description><![CDATA[darcus: итого, как бонус мы получаем 2 = -2 &#33; :)]]></description>
        <author>darcus</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1933280</guid>
        <pubDate>Fri, 18 Apr 2008 19:29:27 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1933280</link>
        <description><![CDATA[kiryshka: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=232521&view=findpost&p=1932320'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>albom &#064; <time class="tag-quote__quoted-time" datetime="2008-04-17T19:33:00+00:00">17.04.08, 19:33</time></span><div class='quote '>А частное?  ;)</div></div><br>
опять таки...-(частное)%-2 дает положительный результат, как я понял то что нужно<br>
              (частное)%2 то же самое<br>
              (частное)%-2 дает отрицательный результат и мы пренебрегая минусом записываем положительное число            <br>
              -(частное)%2 -то же самое <br>
<br>
в результате имеем, что в любом случае мы пренебрегаем отрицательным результатом..............]]></description>
        <author>kiryshka</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1933117</guid>
        <pubDate>Fri, 18 Apr 2008 14:51:34 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1933117</link>
        <description><![CDATA[darcus: А нет ли способа &quot;мгновенно&quot; найти разложение для -Z из разложения для +Z ?<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">+123456789</div><div class="code_line">&nbsp;</div><div class="code_line">11000101011001101110100010101</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">-123456789</div><div class="code_line">&nbsp;</div><div class="code_line">1001111001000111011100111111</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">+345634295858585858375757682846739644999374848484657282929292929234215673853</div><div class="code_line">&nbsp;</div><div class="code_line">1110001001110001101000001100100001001010101011100110110100001111011010011000111111100</div><div class="code_line">1110111010100101000101000000011110001000011011101011010000110101111010001011010000001</div><div class="code_line">1100101000010011000001011010110001010111000000111100101001001011110000000001101</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">-345634295858585858375757682846739644999374848484657282929292929234215673853</div><div class="code_line">&nbsp;</div><div class="code_line">1101001101101000011100000010110001101111111111010001001110000010100111000100110101010</div><div class="code_line">1101110111110111100111100000000101001100000111011100111000001110010111001100111000001</div><div class="code_line">10101111000110001000011001110010011111101000000010101111011011001010000000000111</div></ol></div></div></div></div>]]></description>
        <author>darcus</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1932320</guid>
        <pubDate>Thu, 17 Apr 2008 19:33:00 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1932320</link>
        <description><![CDATA[albom: А частное?  ;)]]></description>
        <author>albom</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1932314</guid>
        <pubDate>Thu, 17 Apr 2008 19:29:22 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1932314</link>
        <description><![CDATA[kiryshka: да какая разница? остаток от деления что на -2, что на 2 один и тот же.....(если не учитывать отрицательный результат)]]></description>
        <author>kiryshka</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1931406</guid>
        <pubDate>Thu, 17 Apr 2008 06:48:27 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1931406</link>
        <description><![CDATA[albom: <strong class='tag-b'>kiryshka</strong>, ну хотя бы заголовок темы нужно читать  :wall: <br>
Основание (-2).]]></description>
        <author>albom</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1931396</guid>
        <pubDate>Thu, 17 Apr 2008 06:36:04 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1931396</link>
        <description><![CDATA[kiryshka: Реализация на С#:<br>****************************************<br>int m=77855442;			<br>Console.WriteLine(Convert.ToString(m,2));<br>****************************************<br>выдает типа 100101000111111101011010010<br>press any key......<br><br>и никаких тебе условий......]]></description>
        <author>kiryshka</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927677</guid>
        <pubDate>Sun, 13 Apr 2008 21:36:43 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927677</link>
        <description><![CDATA[darcus: только основание системы счисления &lt; 0]]></description>
        <author>darcus</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927668</guid>
        <pubDate>Sun, 13 Apr 2008 21:17:14 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927668</link>
        <description><![CDATA[AndreyK: Ё моё, подробности: задача сводится к изменению системы исчисления из десятичной в двоичную.<br>Решено-перерешено.]]></description>
        <author>AndreyK</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927589</guid>
        <pubDate>Sun, 13 Apr 2008 18:51:16 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927589</link>
        <description><![CDATA[darcus: сенькс однозначно. Получилось типа так:<br>
Ответ собираем в строку s (и в нужном порядке):<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">def roo(n):</div><div class="code_line">&nbsp;&nbsp; &nbsp;if n==0:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return &#39;0&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp;s=&#39;&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp;while n!=0:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;m=n%-2</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;n=n/-2</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if m==0:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;s=&#39;0&#39;+s</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;else:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;s=&#39;1&#39;+s</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if m==-1:</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;n=n+1</div><div class="code_line">&nbsp;&nbsp; &nbsp;return s</div><div class="code_line">&nbsp;</div><div class="code_line">print roo(input())</div></ol></div></div></div></div>]]></description>
        <author>darcus</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927558</guid>
        <pubDate>Sun, 13 Apr 2008 17:48:51 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927558</link>
        <description><![CDATA[albom: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=232521&view=findpost&p=1927553'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>darcus &#064; <time class="tag-quote__quoted-time" datetime="2008-04-13T17:37:29+00:00">13.04.08, 17:37</time></span><div class='quote '>ихдежеговзять? </div></div>Написать  :blink: Там же всего одна строчка.<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">function modNeg2(a: integer): integer;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;modNeg2 := abs(a mod (-2));</div><div class="code_line">end;</div></ol></div></div></div></div>Аналогично &quot;исправляем&quot; <strong class='tag-b'>div</strong>, так как теперь перестало выполнятся тождество  <strong class='tag-b'>(a div b)*b + (a mod b) = a</strong>]]></description>
        <author>albom</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927553</guid>
        <pubDate>Sun, 13 Apr 2008 17:37:29 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927553</link>
        <description><![CDATA[darcus: ихдежеговзять? не хочется лепить кучу условий (если это минус, а это плюс , то ... и т.д.)<br><br>для 2345 ответ моего 0-кода еще страшнее:<br><br>1<br>0<br>0<br>-1<br>0<br>-1<br>0<br>0<br>1<br>0<br>0<br>-1<br><br>Правильный ответ: 1100101111001]]></description>
        <author>darcus</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927549</guid>
        <pubDate>Sun, 13 Apr 2008 17:20:25 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927549</link>
        <description><![CDATA[albom: В паскале <strong class='tag-b'>mod</strong> возвращает результат со знаком равным знаку первого операнда. А тебе нужен <strong class='tag-b'>mod</strong>, возвращающий только неотрицательные остатки.]]></description>
        <author>albom</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927545</guid>
        <pubDate>Sun, 13 Apr 2008 17:15:59 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927545</link>
        <description><![CDATA[darcus: если на пасе, то<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">n:=13;</div><div class="code_line">&nbsp;</div><div class="code_line">repeat</div><div class="code_line">writeln(n mod -2);</div><div class="code_line">n:=n div -2;</div><div class="code_line">&nbsp;</div><div class="code_line">until n=0;</div></ol></div></div></div></div><br>
<br>
выдает <br>
<br>
1<br>
0<br>
1<br>
-1]]></description>
        <author>darcus</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927486</guid>
        <pubDate>Sun, 13 Apr 2008 15:37:59 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927486</link>
        <description><![CDATA[MBo: 13<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">div &nbsp;mod</div><div class="code_line">-6 &nbsp; 1</div><div class="code_line">3 &nbsp; &nbsp;0</div><div class="code_line">-1 &nbsp; 1</div><div class="code_line">1 &nbsp; &nbsp;1</div><div class="code_line">0 &nbsp; &nbsp;1</div></ol></div></div></div></div><br>
остатки снизу вверх записываем<br>
11101]]></description>
        <author>MBo</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927484</guid>
        <pubDate>Sun, 13 Apr 2008 15:31:05 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927484</link>
        <description><![CDATA[darcus: &quot;деление на -2 в цикле&quot;? не догнал, виноват<br>
<br>
можно примерчик для например числа 13? <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>-Added <time class="tag-mergetime" datetime="2008-04-13T15:32:19+00:00">13.04.08, 15:32</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=232521&view=findpost&p=1927472'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>andriano &#064; <time class="tag-quote__quoted-time" datetime="2008-04-13T15:18:42+00:00">13.04.08, 15:18</time></span><div class='quote '>Если по степеням 2, то битовыми проверками и сдвигами.</div></div><br>
именно по <strong class='tag-b'>минус</strong> 2]]></description>
        <author>darcus</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927472</guid>
        <pubDate>Sun, 13 Apr 2008 15:18:42 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927472</link>
        <description><![CDATA[andriano: Если по степеням 2, то битовыми проверками и сдвигами.]]></description>
        <author>andriano</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927470</guid>
        <pubDate>Sun, 13 Apr 2008 15:18:22 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927470</link>
        <description><![CDATA[albom: А деление на -2 в цикле чем не нравится?]]></description>
        <author>albom</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927459</guid>
        <pubDate>Sun, 13 Apr 2008 15:04:19 +0000</pubDate>
        <title>Быстро и карсиво разложить число по степеням (-2)</title>
        <link>https://forum.sources.ru/index.php?showtopic=232521&amp;view=findpost&amp;p=1927459</link>
        <description><![CDATA[darcus: как?]]></description>
        <author>darcus</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	