<?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=9046&amp;view=findpost&amp;p=109874</guid>
        <pubDate>Fri, 07 Nov 2003 09:04:25 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=109874</link>
        <description><![CDATA[Влад: <!--QuoteBegin-Sazabis+4.11.03, 18:46--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Sazabis @ 4.11.03, 18:46)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> 3)<br>у нас есть круг с кнопками.<br>для наглядности объяснения, рисуем диагональ краской, если диагональ прошла по кнопке, кнопка стала помечена.<br><br>Необходимо так провести диагонали чтобы получилось закрашено-незакрашено-закрашено-...<br><br>4)<br>для кнопок n, где n удовлетваряет условию 3)<br><br>hc - нажимается половина кнопок, подряд.<br>hх - нажимается половина кнопок, через одну<br>1 - нажимается 1 кнопка.<br>n - нажимаются все кнопки.<br><br>( n, hx, n, hc, n, hx, 1,  ) n/2 раз - формула такая. Но суть потерял, надо еще подумать <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--><br> не правильное решение<br>да и с симметрией перегиб ]]></description>
        <author>Влад</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88983</guid>
        <pubDate>Tue, 04 Nov 2003 15:52:33 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88983</link>
        <description><![CDATA[Visitor: Он рекуррентный получится... Только в голове укладывается с трудом... Надо автомат нарисовать :)<br>И будет в нем, похоже, 2^2^n-1 шагов... Т.к., если для решения задачи о 2^k кнопках достаточно 2^2^k-1, то если увеличить число кнопок в 2 раза (2^(k+1)), придется 2^k таких же точно задач пытаться решить + по 1 шагу на переход от одной такой задачи к другой...]]></description>
        <author>Visitor</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88982</guid>
        <pubDate>Tue, 04 Nov 2003 15:46:04 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88982</link>
        <description><![CDATA[Sazabis: 3)<br>у нас есть круг с кнопками.<br>для наглядности объяснения, рисуем диагональ краской, если диагональ прошла по кнопке, кнопка стала помечена.<br><br>Необходимо так провести диагонали чтобы получилось закрашено-незакрашено-закрашено-...<br><br>4)<br>для кнопок n, где n удовлетваряет условию 3)<br><br>hc - нажимается половина кнопок, подряд.<br>hх - нажимается половина кнопок, через одну<br>1 - нажимается 1 кнопка.<br>n - нажимаются все кнопки.<br><br>( n, hx, n, hc, n, hx, 1, &nbsp;) n/2 раз - формула такая. Но суть потерял, надо еще подумать<br><br><br><br><br>]]></description>
        <author>Sazabis</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88981</guid>
        <pubDate>Tue, 04 Nov 2003 13:23:29 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88981</link>
        <description><![CDATA[esperanto: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Sazabis, 04.11.03, 10:40:34</span><div class='quote '>3)<br><br>отсутсвие 2 линий симетрии, с помощью которых происходит _точное_ инвертирование, лишает задачу конечного решения.<br><br>4)<br><br>h = n/2<br>hc - смежная половина<br>hх - симетричное пересечение<br><br>h ( n, hx, n, hc, n, hx 1 )<br></div></div><br><br>не совсем ясен смысл обозначений]]></description>
        <author>esperanto</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88980</guid>
        <pubDate>Tue, 04 Nov 2003 07:40:34 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88980</link>
        <description><![CDATA[Sazabis: 3)<br><br>отсутсвие 2 линий симетрии, с помощью которых происходит _точное_ инвертирование, лишает задачу конечного решения.<br><br>4)<br><br>h = n/2<br>hc - смежная половина<br>hх - симетричное пересечение<br><br>h ( n, hx, n, hc, n, hx 1 )<br>]]></description>
        <author>Sazabis</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88979</guid>
        <pubDate>Mon, 03 Nov 2003 17:48:14 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88979</link>
        <description><![CDATA[esperanto: для тех кто решил 1<br><br><br>3) показать что если кол-во кнопок не равно степени 2 то задача не решается<br><br>4) и показать как решается задача в общем виде для любой степени двойки - кол-во кнопок]]></description>
        <author>esperanto</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88978</guid>
        <pubDate>Mon, 03 Nov 2003 15:16:37 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88978</link>
        <description><![CDATA[Sazabis: так то оно так, но 2 целых раза по массиву гуляем + эл. меняем]]></description>
        <author>Sazabis</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88977</guid>
        <pubDate>Mon, 03 Nov 2003 14:27:51 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88977</link>
        <description><![CDATA[Visitor: Тут гарантированные полтора N, там -- средние полтора N :) Как коворил преподаватель ТиП ЭВМ, при отсутствии доп. условий -- сильной половой разницы нет. :)]]></description>
        <author>Visitor</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88976</guid>
        <pubDate>Mon, 03 Nov 2003 13:58:06 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88976</link>
        <description><![CDATA[Sazabis: <br><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;br&#62;const n = ?&#60;br&#62;&#60;br&#62;randominit( n, m[n] );&#60;br&#62;min = m[n-1];&#60;br&#62;max = m[n-1];&#60;br&#62;&#60;br&#62;for( int i=0;i&#60;n-1;i+=2 ){&#60;br&#62; &nbsp;if( m[i] &#62; m[i+1] )swap( m[i], m[i+1] );&#60;br&#62;}&#60;br&#62;&#60;br&#62;for( int i=0;i&#60;n;i+=2 ){&#60;br&#62; &nbsp;if( m[i] &#60; min )min = m[i];&#60;br&#62;}&#60;br&#62;&#60;br&#62;for( int i=1;i&#60;n;i+=2 ){&#60;br&#62; &nbsp;if( m[i] &#62; max )max = m[i];&#60;br&#62;}&#60;br&#62;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>для чет и нечет N.<br><br>но на мой взгляд первый код оптимальней. Особенно для убывающего массива.]]></description>
        <author>Sazabis</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88975</guid>
        <pubDate>Mon, 03 Nov 2003 13:47:39 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88975</link>
        <description><![CDATA[Sazabis: для 2)<br>решение такое:<br><br>сравниваем попарно если надо, то меняем - слева меньше, справа больше.<br><br>использовали n/2<br><br>теперь для всех левых :) ищем меньший n/2<br>и для всех правых больший n/2<br><br>итого 1.5n для четного n<br>]]></description>
        <author>Sazabis</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88974</guid>
        <pubDate>Mon, 03 Nov 2003 12:57:49 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88974</link>
        <description><![CDATA[Visitor: (интересно, если строить... ну например, дерево, в среднем сколько будет :))]]></description>
        <author>Visitor</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88973</guid>
        <pubDate>Mon, 03 Nov 2003 12:55:30 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88973</link>
        <description><![CDATA[Visitor: 2) значит, такой граф все-таки оптимальный:<br><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;br&#62;min--+--a1--a2--+--max&#60;br&#62; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&#60;br&#62; +------a3--a4------+&#60;br&#62; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|&#60;br&#62; &nbsp; &nbsp; &nbsp; ...&#60;br&#62; +--a(N-3)--a(N-2)--+</div></ol></div></div></div></div>]]></description>
        <author>Visitor</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88972</guid>
        <pubDate>Mon, 03 Nov 2003 12:45:47 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88972</link>
        <description><![CDATA[Visitor: А, увидел. :) В самом начале :) Тогда да.]]></description>
        <author>Visitor</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88971</guid>
        <pubDate>Mon, 03 Nov 2003 12:34:53 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88971</link>
        <description><![CDATA[esperanto: <br><br><br>1) необходими более 10 перекладываний<br><br>2) менше чем 1.5*н сравнений]]></description>
        <author>esperanto</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88970</guid>
        <pubDate>Mon, 03 Nov 2003 12:34:28 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88970</link>
        <description><![CDATA[Sazabis: начальное состояние<br><br>1000, 1100, 1010, 1110, 0000 [ 1, 2c, 2x, 3, 4 ]<br>4<br>0111, 0011, 0101, 0001, 1111 <br>далее например так<br>1<br>1111, 1011, 1101, 1001 [3, 2c]<br>]]></description>
        <author>Sazabis</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88969</guid>
        <pubDate>Mon, 03 Nov 2003 12:19:03 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88969</link>
        <description><![CDATA[Visitor: Как не избавляет? В начале-то свет НЕ горел :). Значит, [4,1] останавливается по-марковски, либо переводит в класс {0,2x,2c}. А [4,2x,4] останавливается, либо сохраняет {2c}]]></description>
        <author>Visitor</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88968</guid>
        <pubDate>Mon, 03 Nov 2003 12:16:32 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88968</link>
        <description><![CDATA[Sazabis: не, zx1024 прав.<br><br>до ( 1 ), устраняется возможность двухкнопочного расположения.<br><br>затем, после ( 1, 4 ), если дошли, у нас опять 2 кнопки.<br><br>если сразу 4, 1 то это не избавляет от неоднозначности.]]></description>
        <author>Sazabis</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88967</guid>
        <pubDate>Mon, 03 Nov 2003 12:04:52 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88967</link>
        <description><![CDATA[Visitor: После 4,1<br>&#124;--&gt; двухкнопочная задача<br>+--&gt; соседние кнопки<br>Достаточно решить двухкнопочную (или выяснить про соседние кнопки),<br>привести к двухкнопочной и решить ее еще раз.  Итого 9...]]></description>
        <author>Visitor</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88966</guid>
        <pubDate>Mon, 03 Nov 2003 11:57:48 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88966</link>
        <description><![CDATA[Visitor: А в каком месте переход теряется? что-то не вижу...]]></description>
        <author>Visitor</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88965</guid>
        <pubDate>Mon, 03 Nov 2003 11:43:07 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88965</link>
        <description><![CDATA[zx1024: Угу.<br>Только то, что осталось, надо будет прокрутить 2 раза. :)]]></description>
        <author>zx1024</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88963</guid>
        <pubDate>Mon, 03 Nov 2003 11:18:19 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88963</link>
        <description><![CDATA[Visitor: И первую часть можно выкинуть :)<br>Остается 4,1,4,2x,4,2c,4,2x,4, как и у меня :)]]></description>
        <author>Visitor</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88962</guid>
        <pubDate>Mon, 03 Nov 2003 11:12:13 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88962</link>
        <description><![CDATA[zx1024: Согласен, упустил.<br>4, 2x, 4, 2c, 4, 2x, 4, 1, 4, 2x, 4, 2c, 4, 2x, 4]]></description>
        <author>zx1024</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88961</guid>
        <pubDate>Mon, 03 Nov 2003 10:37:30 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88961</link>
        <description><![CDATA[Visitor: Хм.. а если после<br>4,1,4,2x,4,2c получилось 0, а мы ето не проверили?]]></description>
        <author>Visitor</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88960</guid>
        <pubDate>Mon, 03 Nov 2003 10:30:27 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88960</link>
        <description><![CDATA[Sazabis: комбинируя 2 решения :)<br><br>получаем<br><br>4, 1, 4, 2x, 4, 2c, 2x, 4 <br><br><br>]]></description>
        <author>Sazabis</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88959</guid>
        <pubDate>Mon, 03 Nov 2003 10:09:46 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88959</link>
        <description><![CDATA[zx1024: Задача 1)<br>Я строил автомат с 6 состояниями (0, 1, 2с, 2х, 3, 4) по количеству нажатых кнопок и по положению (2c, 2x - смежные и крестом). 5 входных сигналов (1, 2c, 2x, 3, 4) по действиям человека (нажатие кнопок).<br>Построил таблицу переходов. По ней начал строить дерево.<br>Рисовать его здесь не буду.<br>Вот решение.<br>4, 2x, 4, 2c, 4, 2x, 4, 1, 4, 2x, 4, 2c, 2x, 4<br>После некоторых нажатий можно (с вероятностью) перейти в состояние - 4.<br>В худшем случае (изначально нажаты 1 или 3 кнопки и стол каждй раз очень неудачно крутится) потребуются все эти нажатия.]]></description>
        <author>zx1024</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88958</guid>
        <pubDate>Mon, 03 Nov 2003 08:51:18 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88958</link>
        <description><![CDATA[Sazabis: ну так и я о том же :)<br><br>2n-3 при n = 1<br>]]></description>
        <author>Sazabis</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88957</guid>
        <pubDate>Mon, 03 Nov 2003 08:40:52 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88957</link>
        <description><![CDATA[Visitor: -1 сравнения, кажется, не быват. :)]]></description>
        <author>Visitor</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88956</guid>
        <pubDate>Mon, 03 Nov 2003 08:34:45 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88956</link>
        <description><![CDATA[Sazabis: Задача 2)<br><br><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;br&#62;const n = ?&#60;br&#62;&#60;br&#62;m[n] = random( ? );&#60;br&#62;&#60;br&#62;min = m[0];&#60;br&#62;max = m[1];&#60;br&#62;&#60;br&#62;for( int i=2;i&#60;n;i++ ){&#60;br&#62; &nbsp;if( cur &#60; min )min = cur;&#60;br&#62; &nbsp; &nbsp;else if( cur &#62; max )max = cur;&#60;br&#62;}&#60;br&#62;&#60;br&#62;// для худшего варианта 2n - 4;&#60;br&#62;&#60;br&#62;if( min &#62; max )swap( min, max ); // еще -1 :)&#60;br&#62;&#60;br&#62;// итого (2n-3) как и писал Visitor :)&#60;br&#62;</div></ol></div></div></div></div><br><br>Но!, не учтен вариант: n = 1 :)<br>еще -1<br><br>итого мах: 2(n-1)<br><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;br&#62;const n = ?&#60;br&#62;&#60;br&#62;m[n] = random( ? );&#60;br&#62;&#60;br&#62;min = max = *m;&#60;br&#62;&#60;br&#62;for( int i=1;i&#60;n;i++ ){&#60;br&#62; &nbsp;if( cur &#60; min )min = cur;&#60;br&#62; &nbsp; &nbsp;else if( cur &#62; max )max = cur;&#60;br&#62;}&#60;br&#62;</div></ol></div></div></div></div><br><br>итого от n-1, до 2(n-1)<br> ;)]]></description>
        <author>Sazabis</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88955</guid>
        <pubDate>Sun, 02 Nov 2003 22:47:03 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88955</link>
        <description><![CDATA[zx1024: Задача 2)<br>Можно написать нахождение максимума из двух чисел без сравнений (не исп. if и др. условные переходы). Но используется внутреннее представление чисел в компе (т.е. не чисто математически).<br>Следовательно, используя это, можно и для массива.]]></description>
        <author>zx1024</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88954</guid>
        <pubDate>Sun, 02 Nov 2003 19:02:34 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88954</link>
        <description><![CDATA[Visitor: Алгоритм для двух кнопок:<br>1. нажимаем обе кнопки. есть свет -- решили. нет света -- выяснили, что вкл только одна из кнопок.<br>2. нажимаем одну кнопку. есть свет -- решили, нет света -- выяснили, что обе кнопки выкл<br>3. нажимаем обе кнопки.<br>(в худшем -- 3 нажатия)<br><br>Алгоритм для 4х:<br><br>1. нажимаем все кнопки. есть свет -- решили. нет света -- выяснили, что вкл 1, 2 или 3 кнопки<br>2. нажимам одну кнопку. есть свет -- решили. нет света -- выяснили, что вкл 2  или 0 кнопок.<br>3. нажимаем все кнопки. есть свет -- решили. нет света -- выяснили, что вкл 2 кнопки.<br>4. две вкл кнопки могут быть рядом или по диагонали друг от друга. предполагаем, что они стоят по диагонали -- тогда задача еквивалентна задаче о двух кнопках.<br>5. пытаемся решить задачу 2х кнопок. либо решаем, либо выясняем, что вкл кнопки стоят рядом.<br>6. нажимаем две рядом стоящие кнопки. теперь кнопки стоят по диагонали (или все выкл/все вкл)<br>7. решаем задачу 2х кнопок.<br>(в худшем -- 9 нажатий)<br><br>Оптимальность -- хз :)<br><br>--<br>Сравнений надо не менее N-1 (связности нет) и не более 2N-3 (достаточно в любом случае). :)<br>]]></description>
        <author>Visitor</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88953</guid>
        <pubDate>Sun, 02 Nov 2003 16:03:43 +0000</pubDate>
        <title>интересная задача</title>
        <link>https://forum.sources.ru/index.php?showtopic=9046&amp;view=findpost&amp;p=88953</link>
        <description><![CDATA[esperanto: Есть комната в которой находится круглый стол. <br>На столе симметрично расположены 4 идентичные кнопки.<br>Нельзя различить включенные кнопки и выключенные.<br>Если все 4 кнопки включить в соседнем здании загорится свет.<br>В начальный момент неизвестно в каком состоянии находятся кнопки (часть вкл часть выкл).<br><br>Некто хочит зажечь свет в соседнем здании для этого он<br><br>1) входит в комнаты нажимает как хочет на кнопки<br>и выходит проверить зажегся ли свет<br><br>2) во время его отсутствия стол вращается на 90 или 180 или 270 или 360 градусов<br><br>3) если свет не горит человек возвращается и заново<br><br><br>вопросы<br>1) дайте алгоритм зажигающий свет за конечное число шагов<br>2) дайте оптимальный алгоритм.<br><br><br><br><br>задача 2)<br>за минимальное число сравнений найти в массиве состоящем из разных чисел минимальный и максимальный элементы и доказать оптимальность решения]]></description>
        <author>esperanto</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	