<?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=424548&amp;view=findpost&amp;p=3859487</guid>
        <pubDate>Mon, 21 Feb 2022 13:56:55 +0000</pubDate>
        <title>Поиск минимальной суммы на биграфе</title>
        <link>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3859487</link>
        <description><![CDATA[m-ch: Если задача еще актуальна<br>
Решение в Excel, Симплекс методом через &quot;Поиск решения&quot;<br>
Можно свести исходную задачу в задачу о назначениях и решать венгерским алгоритмом<br>
<span class="b-attach" data-size="8361" data-hits="88" data-attach-id="63321" data-attach-post-id="3859487">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3859487&amp;attach_id=63321' title='Скачать файл' target='_blank'>____________________.zip</a> (, : 88)
		</span>]]></description>
        <author>m-ch</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3857652</guid>
        <pubDate>Fri, 14 Jan 2022 05:30:44 +0000</pubDate>
        <title>Поиск минимальной суммы на биграфе</title>
        <link>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3857652</link>
        <description><![CDATA[m-ch: Какое решение исходной задачи?<br>У меня получилось решить через алгоритм задачи о назначениях, результат - 42,5<br>Двухместные: 21-21, 43-46, 55-59, 39-38<br>Одноместные: 28, 19, 22<br><br>Итого: 0 + 3 + 4 + 1 + (28+19+22) / 2 = 42,5]]></description>
        <author>m-ch</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3856202</guid>
        <pubDate>Sun, 12 Dec 2021 10:59:17 +0000</pubDate>
        <title>Поиск минимальной суммы на биграфе</title>
        <link>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3856202</link>
        <description><![CDATA[amk: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=424548&view=findpost&p=3855787'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2021-12-07T10:01:45+00:00">07.12.21, 10:01</time></span><div class='quote '>Только насчет возраста = 0 пока непонятно</div></div> В моём случае неважно, как именно вычисляется недовольство для одноместных номеров. Да и для двухместных тоже. адо просто уметь вычислять это недовольство.<br>
В нашем случае, если оба человека реальны — берётся разность их возрастов<br>
Если оба фиктивны — любое большое число. Думаю годится возраст самого старшего. Для надёжности можно его удвоить.<br>
Если один фиктивен, другой реален — половина возраста реального.<br>
<br>
Вариант, когда число номеров бесконечно (достаточно, чтобы поселить хоть всех отдельно) задачу не усложняет, меняется лишь оценка для двух фиктивных жильцов — она обнуляется и больше не вносит вклада в общее недовольство, позволяя оставлять пустыми двухместные номера.<br>
<br>
Задача значительно усложняется, когда кроме необходимых для расселения, есть дополнительные номера. В этом случае аадача всё ещё сводится к задаче о назначениях, но придётся вводить фиктивных жильцов двух типов, один такой же как вышеописанный, а второй можно селить в двухместный номер без штрафа с таким же фиктивным из другой группы. Число таких фиктивных жильцов второго типа должно равняться числу освободждаемых даухместных номеров.<br>
Но эта задача имеет не много смысла. В реальной гостинице состав гостей заранее неизвестен. Там нужны другие подходы, так как при недостатке информации в принципе невозможно получить оптимальное решение, и целью становится получить хорошее или хотя бы удовлетворительное решение (которое постфактум может оказаться и оптимальным) с минимальной опасностью получить плохое.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=424548&view=findpost&p=3855787'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2021-12-07T10:01:45+00:00">07.12.21, 10:01</time></span><div class='quote '>это ведь синоним этого, как я понимаю:</div></div> Именно так. Просто ты сразу перешёл к графам, и у тебя потерялись номера, как часть задачи. Поэтому стало непонятно, как и какие дополнительные вершины надо вводить.]]></description>
        <author>amk</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855827</guid>
        <pubDate>Tue, 07 Dec 2021 16:00:19 +0000</pubDate>
        <title>Поиск минимальной суммы на биграфе</title>
        <link>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855827</link>
        <description><![CDATA[scrambrella: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=424548&view=findpost&p=3855787'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2021-12-07T10:01:45+00:00">07.12.21, 10:01</time></span><div class='quote '>для поста №3. Одно из фундаментальнейших свойств алгоритма - массовость (информатика 8 класс: один и тот же алгоритм должен выдавать правильный результат на любых допустимых входных данных). <strong class='tag-b'>Akina</strong> опроверг твой &quot;алгоритм&quot; тривиальным примером, поэтому, применительно к данной задаче, твой &quot;алгоритм&quot; <strong class='tag-b'><span class='tag-u'>не является</span></strong> Алгоритмом. К какой-нибудь другой, да, возможно, но не к этой...</div></div><br>
Я дал алгоритм который можно использовать В ПРОМЫШЛЕННОСТИ для решения реальной экономической задачи. Его сложность n*log(n) а сложность задачи о назначениях n^4. Для промышленности важна не строгая оптимальность а эффективность.]]></description>
        <author>scrambrella</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855812</guid>
        <pubDate>Tue, 07 Dec 2021 13:39:11 +0000</pubDate>
        <title>Поиск минимальной суммы на биграфе</title>
        <link>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855812</link>
        <description><![CDATA[OpenGL: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=424548&view=findpost&p=3855787'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2021-12-07T10:01:45+00:00">07.12.21, 10:01</time></span><div class='quote '>Вывод для себя такой сделал: чтобы корректно решить поставленную задачу минимально из того, что надо бы знать:<br>
</div></div><br>
Одного венгерского алгоритма достаточно. Тем более, что его можно реализовать просто и изящно <a class='tag-url' href='http://e-maxx.ru/algo/assignment_hungary' 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="2021-12-07T13:41:17+00:00">07.12.21, 13:41</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=424548&view=findpost&p=3855787'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2021-12-07T10:01:45+00:00">07.12.21, 10:01</time></span><div class='quote '>как я понимаю из постановки, кол-во одно-, двухместных номером - бесконечно, т е пока есть пары, их селят в двухместные.<br>
</div></div><br>
Но это не всегда выгодно. Пару с максимальной разницей в возрасте, например, выгодней раздельно селить.]]></description>
        <author>OpenGL</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855787</guid>
        <pubDate>Tue, 07 Dec 2021 10:01:45 +0000</pubDate>
        <title>Поиск минимальной суммы на биграфе</title>
        <link>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855787</link>
        <description><![CDATA[FasterHarder: <strong class='tag-b'>amk</strong>, спс за наводку.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=424548&view=findpost&p=3855735'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>amk &#064; <time class="tag-quote__quoted-time" datetime="2021-12-06T18:12:40+00:00">06.12.21, 18:12</time></span><div class='quote '>Насколько я могу судить эта задача эквивалентна задаче о назначениях, которая эквивалентна задачам о максимальном паросочетании и транспортной задаче. Соответственно подходит и метод решения этой задачи.</div></div><br>
абсолютно точное попадание  :yes: (как я понял позже, когда посмотрел инфу об этой задаче)<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=424548&view=findpost&p=3855735'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>amk &#064; <time class="tag-quote__quoted-time" datetime="2021-12-06T18:12:40+00:00">06.12.21, 18:12</time></span><div class='quote '>А теперь само изменение. Пусть люди уже как-то расселены по номерам. Представим, что в одноместных номерах подселен фиктивный человек из другой группы. В результате получаем группы равного размера, равного общему числу номеров.</div></div><br>
это ведь синоним этого, как я понимаю:<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=424548&view=findpost&p=3855706'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2021-12-06T16:06:34+00:00">06.12.21, 16:06</time></span><div class='quote '> Дальше была мысль добавить фантомные вершины в одну из долей, чтобы выровнять количество вершин/людей в группах и назначить им возраст = 0. Вроде это плохая идея..</div></div><br>
Только насчет возраста = 0 пока непонятно (но это я сам буду раскуривать потихоньку). Значит, идея была правильной, но(&#33;) оценить адекватно идею, ну, лично мне не представляется возможным. Это проблема, да (это я за себя говорю).<br>
<br>
В итоге нашел задачу о назначениях. Это оказывается <strong class='tag-b'><span class='tag-u'>фундаментальная </span></strong>задача комбинаторной оптимизации, использующая взвешенный двудольный граф (а вот и графы подъехали - отлично&#33;).<br>
<br>
И конечная точка - применить венгерский алгоритм (пару раз слышал о нем, пришла пора изучать...).<br>
<br>
Вывод для себя такой сделал: чтобы корректно решить поставленную задачу <strong class='tag-b'><span class='tag-u'>минимально</span></strong> из того, что надо бы знать:<ul class="tag-list"><li>транспортная задача;</li><li>нахождение потока минимальной стоимости;</li><li>методы линейного программирования;</li><li>биграф;</li><li>венгерский алгоритм(&#33;&#33;).</li></ul>Из выше представленного списка мне надо раскуривать 85-90%). Работы надолго хватит...<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=424548&view=findpost&p=3855756'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2021-12-07T05:28:00+00:00">07.12.21, 05:28</time></span><div class='quote '><br>
Значит ли это, что количество двухместных номеров не меньше, чем количество народу в любой группе?</div></div><br>
как я понимаю из постановки, кол-во одно-, двухместных номером - бесконечно, т е пока есть пары, их селят в двухместные.<br>
<br>
для поста №3. Одно из фундаментальнейших свойств алгоритма - массовость (информатика 8 класс: один и тот же алгоритм должен выдавать правильный результат на любых допустимых входных данных). <strong class='tag-b'>Akina</strong> опроверг твой &quot;алгоритм&quot; тривиальным примером, поэтому, применительно к данной задаче, твой &quot;алгоритм&quot; <strong class='tag-b'><span class='tag-u'>не является</span></strong> Алгоритмом. К какой-нибудь другой, да, возможно, но не к этой...<br>
<br>
<strong class='tag-b'>amk</strong>, <strong class='tag-b'>Akina</strong> спс за обсуждение. По данному алгоритму все понятно, точнее мало, что понятно, но понятно на 100% куда копать. Дело за малым - разобраться с этим).<br>
Вопрос решен.]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855782</guid>
        <pubDate>Tue, 07 Dec 2021 09:46:09 +0000</pubDate>
        <title>Поиск минимальной суммы на биграфе</title>
        <link>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855782</link>
        <description><![CDATA[scrambrella: <strong class='tag-b'>Akina</strong><br>
Промышленный алгоритм не должен давать оптимальное решение. Он должен давать решение которое устроит пользователя.]]></description>
        <author>scrambrella</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855769</guid>
        <pubDate>Tue, 07 Dec 2021 08:12:45 +0000</pubDate>
        <title>Поиск минимальной суммы на биграфе</title>
        <link>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855769</link>
        <description><![CDATA[Akina: <strong class='tag-b'>scrambrella</strong><br>
Алгоритм не гарантирует оптимального решения. Более того, существует набор входных параметров, когда он даёт неоптимальное решение (что для жадных алгоритмов обычное дело, кстати). Значит, он ошибочный.<br>
<br>
Какой смысл говорить, что &quot;а вот есть условия, когда он даст хороший результат&quot;? Причём опять-таки - не оптимальный, а только хороший. Ну да, ну есть...]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855758</guid>
        <pubDate>Tue, 07 Dec 2021 06:26:51 +0000</pubDate>
        <title>Поиск минимальной суммы на биграфе</title>
        <link>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855758</link>
        <description><![CDATA[scrambrella: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=424548&view=findpost&p=3855756'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2021-12-07T05:28:00+00:00">07.12.21, 05:28</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=424548&view=findpost&p=3855739'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>scrambrella &#064; <time class="tag-quote__quoted-time" datetime="2021-12-06T18:53:45+00:00">06.12.21, 18:53</time></span><div class='quote '>1) Берём старшего из одной группы и старшего из другой группы. Селим их вместе.<br>
2) Переход к п. 1.</div></div><br>
Дурь.<br>
Группа 1 - (18, 60), группа 2 - (18), 1 одно- и 1 двухместный номер.<br>
По твоему &quot;алгоритму&quot; результат 51. При оптимальном расселении - 30.</div></div><br>
Для промышленного решения задачи и мой алгоритм пойдёт. При большом числе людей с равномерным распределением возрастов результат будет хорошим.]]></description>
        <author>scrambrella</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855756</guid>
        <pubDate>Tue, 07 Dec 2021 05:28:00 +0000</pubDate>
        <title>Поиск минимальной суммы на биграфе</title>
        <link>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855756</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=424548&view=findpost&p=3855739'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>scrambrella &#064; <time class="tag-quote__quoted-time" datetime="2021-12-06T18:53:45+00:00">06.12.21, 18:53</time></span><div class='quote '>1) Берём старшего из одной группы и старшего из другой группы. Селим их вместе.<br>
2) Переход к п. 1.</div></div><br>
Дурь.<br>
Группа 1 - (18, 60), группа 2 - (18), 1 одно- и 1 двухместный номер.<br>
По твоему &quot;алгоритму&quot; результат 51. При оптимальном расселении - 30. <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="2021-12-07T05:31:14+00:00">07.12.21, 05:31</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=424548&view=findpost&p=3855706'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2021-12-06T16:06:34+00:00">06.12.21, 16:06</time></span><div class='quote '>- <strong class='tag-b'>кому не хватило пары</strong> - селят в одноместные номера.</div></div><br>
Значит ли это, что количество двухместных номеров не меньше, чем количество народу в любой группе? или иными словами - значит ли это, что все люди группы, в которой меньше народу, будут поселены в двухместные номера?<br>
Это я к тому, что, например, если в одной группе 1 чел на 18, в другой 1 чел на 60, их выгоднее поселить в одноместные (39), а не в двухместный (42).]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855739</guid>
        <pubDate>Mon, 06 Dec 2021 18:53:45 +0000</pubDate>
        <title>Поиск минимальной суммы на биграфе</title>
        <link>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855739</link>
        <description><![CDATA[scrambrella: 1) Берём старшего из одной группы и старшего из другой группы. Селим их вместе.<br>2) Переход к п. 1. <br><br>Оставшихся в одноместные.]]></description>
        <author>scrambrella</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855735</guid>
        <pubDate>Mon, 06 Dec 2021 18:12:40 +0000</pubDate>
        <title>Поиск минимальной суммы на биграфе</title>
        <link>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855735</link>
        <description><![CDATA[amk: Насколько я могу судить эта задача эквивалентна задаче о назначениях, которая эквивалентна задачам о максимальном паросочетании и транспортной задаче. Соответственно подходит и метод решения этой задачи.<br><br>В исходной формулировке эта эквивалентность не видна. Поэтому немного изменим условие.<br>Ясно, что общее количество людей в группах равно количеству одноместных номеров плюс удвоенное количество двухместных номеров (H1 + H2 = N1 + 2*N2). Это так для справки.<br>Также H1 &lt;= N1 + N2 и H2 &lt;= N1 + N2. Иначе придётся селить в один номер двух человек из одной группы.<br><br>А теперь само изменение. Пусть люди уже как-то расселены по номерам. Представим, что в одноместных номерах подселен фиктивный человек из другой группы. В результате получаем группы равного размера, равного общему числу номеров. В каждый номер поселяются один человек из первой группы и один из второй. Единственное ограничение - в один номер нельзя селить двух фиктивных жильцов, но оно легко решается установкой большой цены таким парам. И вот мы имеем классическую задачу о назначениях, для решения которой имеется эффективный алгоритм.]]></description>
        <author>amk</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855706</guid>
        <pubDate>Mon, 06 Dec 2021 16:06:34 +0000</pubDate>
        <title>Поиск минимальной суммы на биграфе</title>
        <link>https://forum.sources.ru/index.php?showtopic=424548&amp;view=findpost&amp;p=3855706</link>
        <description><![CDATA[FasterHarder: Всем хай&#33; Сходу к делу&#33;<br>
<br>
Условие задачи: <br>
- есть 2 группы людей; <br>
- возраст любого человека в любой группе из отрезка [18; 60]; <br>
- количество людей в группах может быть <span class='tag-u'>различным</span>;<br>
- есть гостиница с одноместными и двухместными номерами;<br>
- в двухместные номера разрешено селить людей ТОЛЬКО из <span class='tag-u'>разных групп</span>;<br>
- кому не хватило пары - селят в одноместные номера.<br>
<br>
Есть понятие &quot;индекс недовольства&quot;, который рассчитывается как разность (модуль) возраста людей, заселенных в один двухместный номер. Для тех, кто живет в одноместном номере, этот индекс равен половине возраста проживающего.<br>
<br>
На вход подается количество людей в каждой группе и возрасты каждого. Требуется найти наименьший суммарный показатель недовольства (сумма показателей всех номеров).<br>
P.S. Есть требование: решать при помощи графового(графовых) алгоритмов.<br>
-------------------------------------------------------------------------------<br>
Решил решать на конкретном примере.<br>
1 группа(желтая; 4 человека): 21, 43, 55, 39<br>
2 группа(синяя; 7 человек): 28, 19, 59, 46, 38, 21, 22<br>
<br>
Надо рассматривать все возможные связи каждого человека из 1й группы с каждый из 2ой группы, в итоге получилась такая картина:<br>
<span class="b-attach" data-size="43164" data-hits="389" data-attach-id="63171" data-attach-post-id="3855706">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3855706&amp;attach_id=63171' title='Скачать файл' target='_blank'>____________.png</a> (, : 389)
		</span><br>
Это ведь двудольный граф (биграф)? Да, это он похоже. И что...<br>
Дальше была мысль добавить фантомные вершины в одну из долей, чтобы выровнять количество вершин/людей в группах и назначить им возраст = 0. Вроде это плохая идея..<br>
<br>
Поскольку индекс недовольства - разность, значит, надо составить &quot;весовую&quot; матрицу индексов недовольства. В качестве строк - например, возраст людей из 1й группы, колонок - из 2й группы, получилась такая прямоугольная матрица:<br>
<span class="b-attach" data-size="12386" data-hits="298" data-attach-id="63172" data-attach-post-id="3855706">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3855706&amp;attach_id=63172' title='Скачать файл' target='_blank'>___________________________.png</a> (, : 298)
		</span><br>
<br>
Почти уверен, что это оч.полезная штука для последующего решения.<br>
<br>
И была мысль искать &quot;седловые&quot; точки, т е точки, значения которых минимальны и в строке и в колонке <strong class='tag-b'><span class='tag-u'>одновременно</span></strong>&#33;<br>
Например, это [21; 21] = 0 или [43; 46] = 3, но, очевидно, что таких &quot;седловых&quot; точек может быть недостаточно + надо еще учитывать одноместников как-то, т к их возраст делится пополам и добавляется к итоговому значению.<br>
<br>
Дальше мыслей вообще нет никаких. Непонятно, к чему стремится.<br>
Подскажите как быть-то, буду признателен.<br>
<br>
спс за внимание]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	