<?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=416540&amp;view=findpost&amp;p=3843457</guid>
        <pubDate>Sat, 09 Jan 2021 05:02:44 +0000</pubDate>
        <title>кусочная функция на отрезке + табулирование + поиск экстремумов</title>
        <link>https://forum.sources.ru/index.php?showtopic=416540&amp;view=findpost&amp;p=3843457</link>
        <description><![CDATA[FasterHarder: в общем, спустя почти год, пришлось вернуться к данной задаче и ДОБИТЬ ее<br>
все вроде получилось<br>
<br>
т к функция периодическая, то все переносил для анализа в самый первый период положительный<br>
поиск минимального и максимального значения были реализованы предобработкой ДО начала табулирования, т к на лету нереально понять, что это макс/мин, пока не проверены все точки функции<br>
<br>
в итоге в прожке получилось под 240 строк кода и около 8-10 функций<br>
<div class="tag-spoiler spoiler closed"><div class="spoiler_header" onclick="openCloseParent(this)">Скрытый текст</div><div class="body"><br>
у меня в загашнике лежит несколько сотен тысяч нерешенных задач, по моим прикидкам <strong class='tag-b'><span class="tag-color tag-color-named" data-value="red" style="color: red">мне потребуется порядка 33-37 миллионов лет</span></strong>, чтобы с ними разобраться  :yes:. Дорогу осилит идущий&#33; Проблема в том, что еще идти желательно в нужном направлении))</div></div>]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=416540&amp;view=findpost&amp;p=3818840</guid>
        <pubDate>Mon, 20 Jan 2020 12:52:18 +0000</pubDate>
        <title>кусочная функция на отрезке + табулирование + поиск экстремумов</title>
        <link>https://forum.sources.ru/index.php?showtopic=416540&amp;view=findpost&amp;p=3818840</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=416540&view=findpost&p=3818839'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2020-01-20T10:19:59+00:00">20.01.20, 10:19</time></span><div class='quote '> дан одномерный массив целых чисел, нужно вывести на экран ВСЕ МАКСИМАЛЬНЫЕ И МИНИМАЛЬНЫЕ элементы.</div></div><br>
Ну так это ж типичный поиск локального экстремума. Если предыдущий больше текущего и пред-предыдущего - вывести. Ну и по-любому вывести первый и последний - они тоже локальные экстремумы. Три переменные под &quot;доп. память&quot; не подпадают же ж?]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=416540&amp;view=findpost&amp;p=3818839</guid>
        <pubDate>Mon, 20 Jan 2020 10:19:59 +0000</pubDate>
        <title>кусочная функция на отрезке + табулирование + поиск экстремумов</title>
        <link>https://forum.sources.ru/index.php?showtopic=416540&amp;view=findpost&amp;p=3818839</link>
        <description><![CDATA[FasterHarder: <strong class='tag-b'>Akina</strong>, твой предыдущий пост описывает, как я понял, параметризацию окружностей (определение центров), это все хорошо, но ГЛАВНАЯ проблема ведь не эта, а нахождение экстремальных за 1 проход табулирования...<br>
<br>
еще раз о проблеме, на др.примере: дан одномерный массив целых чисел, нужно вывести на экран ВСЕ МАКСИМАЛЬНЫЕ И МИНИМАЛЬНЫЕ элементы. Вспомог.памяти использовать нельзя.]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=416540&amp;view=findpost&amp;p=3818772</guid>
        <pubDate>Mon, 20 Jan 2020 04:26:50 +0000</pubDate>
        <title>кусочная функция на отрезке + табулирование + поиск экстремумов</title>
        <link>https://forum.sources.ru/index.php?showtopic=416540&amp;view=findpost&amp;p=3818772</link>
        <description><![CDATA[Akina: Надо обозначить всего лишь отрезки, где функция положительна или отрицательна. Т.е. нужна функция типа <br>
<br>
y([0..4])=m<br>
y([4..8])=n <br>
y([8..12])=m<br>
 ... <br>
<br>
Это элементарно <br>
<br>
y=(x DIV 4) MOD 2<br>
<br>
имеет именно такой вид, m=0, n=1.<br>
<br>
Аналогично размечаются и центры полуокружностей - по формуле<br>
<br>
xo = (x DIV 2) * 2 + 1]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=416540&amp;view=findpost&amp;p=3818764</guid>
        <pubDate>Sun, 19 Jan 2020 20:43:51 +0000</pubDate>
        <title>кусочная функция на отрезке + табулирование + поиск экстремумов</title>
        <link>https://forum.sources.ru/index.php?showtopic=416540&amp;view=findpost&amp;p=3818764</link>
        <description><![CDATA[FasterHarder: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=416540&view=findpost&p=3818758'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2020-01-19T19:19:45+00:00">19.01.20, 19:19</time></span><div class='quote '>А график прорисован в [0, 12].</div></div><br>
ок, попутал я здесь, конечно с областью допустимых значений ф-ции<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=416540&view=findpost&p=3818758'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2020-01-19T19:19:45+00:00">19.01.20, 19:19</time></span><div class='quote '>Запросто. Формула есть, считать умеем...</div></div><br>
смотря, что считать. Для данного случая я не вижу такой возможности...)]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=416540&amp;view=findpost&amp;p=3818758</guid>
        <pubDate>Sun, 19 Jan 2020 19:19:45 +0000</pubDate>
        <title>кусочная функция на отрезке + табулирование + поиск экстремумов</title>
        <link>https://forum.sources.ru/index.php?showtopic=416540&amp;view=findpost&amp;p=3818758</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=416540&view=findpost&p=3818747'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2020-01-19T16:58:26+00:00">19.01.20, 16:58</time></span><div class='quote '>1. область определения ф-ции: [-1; 1]</div></div><br>
А график прорисован в [0, 12].<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=416540&view=findpost&p=3818747'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2020-01-19T16:58:26+00:00">19.01.20, 16:58</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=416540&view=findpost&p=3818747'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2020-01-19T16:58:26+00:00">19.01.20, 16:58</time></span><div class='quote '>1-ый вопрос: невозможно ли построить результирующую таблицу ЗА 1 ЦИКЛ по отрезку [a; b]??</div></div><br>
Запросто. Формула есть, считать умеем...<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=416540&view=findpost&p=3818747'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2020-01-19T16:58:26+00:00">19.01.20, 16:58</time></span><div class='quote '>2-й вопрос: все эти окружности получаются парал.переносом окружности x^2 + y^2 = 1 вдоль оси Ох. Как оптимально обращаться к нужной окружности (их всего 6 штук) при текущем х?</div></div><br>
Параметризовать.]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=416540&amp;view=findpost&amp;p=3818747</guid>
        <pubDate>Sun, 19 Jan 2020 16:58:26 +0000</pubDate>
        <title>кусочная функция на отрезке + табулирование + поиск экстремумов</title>
        <link>https://forum.sources.ru/index.php?showtopic=416540&amp;view=findpost&amp;p=3818747</link>
        <description><![CDATA[FasterHarder: Всем хай&#33; Сходу к делу&#33;<br>
<br>
Нашел в сети такую задачку.<br>
<span class="tag-color tag-color-named" data-value="blue" style="color: blue">Дана функция на отрезке (см.рис.). Вводятся границы отрезка [a ... b] и n - число шагов табулирования(n &gt; 80). Нужно протабулировать ф-цию на этом отрезке [a; b] и вывести результат в таком виде (табличном):<br>
<br>
--------------------------------------------------------<br>
| Текущее значение х | Значение функции | Экстремум |<br>
--------------------------------------------------------<br>
<br>
3-я колонка предназначена только для вывода МИН/МАКС значения функции.<br>
<span class="b-attach" data-size="46354" data-hits="1727" data-attach-id="61304" data-attach-post-id="3818747">
			<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=3818747&amp;attach_id=61304' title='Скачать файл' target='_blank'>sources.png</a> (, : 1727)
		</span><br>
- конец условия -</span><br>
<br>
1. область определения ф-ции: [-1; 1]<br>
2. все элементы графика составляют полуокружности (половина окружности единичного радиуса)<br>
3. <br>
если x = [0; 4] ИЛИ x = [8; 12], то y = +(1 - x^2)<br>
если x = [4; 8], то y = -(1 - x^2)<br>
*правда в формулах не просто х нужно подставлять, а учитывать сдвиг окружности (x^2 + y^2 = 1^2) вдоль оси Ох.<br>
<br>
ГЛАВНАЯ ПРОБЛЕМА с выводом/поиском экстремальных значений функции.<br>
1. хоть предельные значения заданной функции = +-1 нет гарантий, что табулирование пройдет строго через них, может пройти через окрестность<br>
2. как я понимаю, периодичность появления, например, максимумов, не совпадает с периодичностью полуокружностей (№1, №2, №5 или №6). Из этого вытекает такое заключение, что НЕВОЗМОЖНО узнать максимумы до тех пор, пока не будет проведен анализ всего отрезка [a; b]?? Это приводит к тому, что ЗА ОДИН ЦИКЛ результирующую таблицу НЕВОЗМОЖНО построить? Вообще, это задача похожа, например, на задачу, когда нужно вывести на экран все максимальные элементы массива (за 1 цикл такое не делается, но за 1 цикл можно было бы узнать ОБЩЕЕ кол-во максимальных, без печати).<br>
<span class="tag-color tag-color-named" data-value="purple" style="color: purple"><strong class='tag-b'>1-ый вопрос: невозможно ли построить результирующую таблицу ЗА 1 ЦИКЛ по отрезку [a; b]??</strong></span><br>
<span class="tag-color tag-color-named" data-value="green" style="color: green"><strong class='tag-b'>2-й вопрос: все эти окружности получаются парал.переносом окружности x^2 + y^2 = 1 вдоль оси Ох. Как оптимально обращаться к нужной окружности (их всего 6 штук) при текущем х?</strong></span>]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	