<?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=9862&amp;view=findpost&amp;p=3869503</guid>
        <pubDate>Tue, 21 Jun 2022 17:18:37 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869503</link>
        <description><![CDATA[Majestio: <strong class='tag-b'>macomics</strong>, пасип&#33;&#33;&#33;]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869470</guid>
        <pubDate>Tue, 21 Jun 2022 12:08:20 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869470</link>
        <description><![CDATA[macomics: МЕТОДЫ ФАКТОРИЗАЦИИ НАТУРАЛЬНЫХ ЧИСЕЛ, Ш.Т. ИШМУХАМЕТОВ, Казанский университет 2011<br>
<br>
Простите за капс, но так написано в названии книги автором.<br>
Там 1 глава как раз посвящена генерации простых чисел. Есть алгоритмы решета Эратосфена и решета Аткина. Жаль PDF себе не сохранил пока был доступ.<br>
<br>
add: <a class='tag-url' href='http://mathscinet.ru/files/IshmuxametovST.pdf' target='_blank'>Вот тут</a> эта же книга.]]></description>
        <author>macomics</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869413</guid>
        <pubDate>Tue, 21 Jun 2022 06:16:14 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869413</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=9862&view=findpost&p=3869356'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>macomics &#064; <time class="tag-quote__quoted-time" datetime="2022-06-20T17:18:34+00:00">20.06.22, 17:18</time></span><div class='quote '>Хотя книга находилась поисковиком в открытом доступе на яндекс диске.</div></div><br>
Напиши, плис, точное название книги, автора и год издания. Я сам её разыщу.]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869356</guid>
        <pubDate>Mon, 20 Jun 2022 17:18:34 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869356</link>
        <description><![CDATA[macomics: Действительно пропала ссылка. Когда выкладывал была доступна. Думаю автор закрыл доступ.<br>Хотя книга находилась поисковиком в открытом доступе на яндекс диске.]]></description>
        <author>macomics</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869344</guid>
        <pubDate>Mon, 20 Jun 2022 13:18:00 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869344</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=9862&view=findpost&p=3869338'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>macomics &#064; <time class="tag-quote__quoted-time" datetime="2022-06-20T12:25:45+00:00">20.06.22, 12:25</time></span><div class='quote '>Думаю стоит заглянуть сюда</div></div><br>
Там пусто <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2022-06-20T13:19:42+00:00">20.06.22, 13:19</time></span></span><br>
Хотя, <strong class='tag-b'>Mikle</strong>, уже решетом :D поделился.]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869338</guid>
        <pubDate>Mon, 20 Jun 2022 12:25:45 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869338</link>
        <description><![CDATA[macomics: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=9862&view=findpost&p=3869292'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Mikle &#064; <time class="tag-quote__quoted-time" datetime="2022-06-20T06:52:20+00:00">20.06.22, 06:52</time></span><div class='quote '>Вот моя реализация поиска простых чисел до 2ккк, находящая все числа на i5-2400 за 3.75 с.: <a class='tag-url' href='https://gamedev.ru/files/?id=142299' target='_blank'>https://gamedev.ru/files/?id=142299</a></div></div><br>
Вот теперь хотя бы есть что обсуждать.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=9862&view=findpost&p=3869322'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2022-06-20T09:31:35+00:00">20.06.22, 09:31</time></span><div class='quote '>Mikle, а можешь дать ссылку на инфу, которой ты пользовался при написании?</div></div><br>
Думаю стоит заглянуть <a class='tag-url' href='https://docs.yandex.ru/docs/view?tm=1655727655&tld=ru&lang=ru&name=IshmuxametovST.pdf&text=%D0%A4%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F%20%D1%86%D0%B5%D0%BB%D1%8B%D1%85%20%D1%87%D0%B8%D1%81%D0%B5%D0%BB&url=http%3A%2F%2Fmathscin' target='_blank'>сюда</a>]]></description>
        <author>macomics</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869331</guid>
        <pubDate>Mon, 20 Jun 2022 11:03:51 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869331</link>
        <description><![CDATA[Akina: Есть готовые таблицы простых как минимум до 10^12 (емнип на oeis.org). На самом деле есть и больше - просто лень искать сейчас.]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869330</guid>
        <pubDate>Mon, 20 Jun 2022 10:46:44 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869330</link>
        <description><![CDATA[Mikle: Я не пользовался ни чем, кроме общего понятия того, что такое решето Эратосфена. Далее - соображалка.<br>В общем даже само решето я, можно сказать, изобрёл, а позже уже узнал как это называется.]]></description>
        <author>Mikle</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869322</guid>
        <pubDate>Mon, 20 Jun 2022 09:31:35 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869322</link>
        <description><![CDATA[Majestio: <strong class='tag-b'>Mikle</strong>, а можешь дать ссылку на инфу, которой ты пользовался при написании?]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869292</guid>
        <pubDate>Mon, 20 Jun 2022 06:52:20 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869292</link>
        <description><![CDATA[Mikle: Вот моя реализация поиска простых чисел до 2ккк, находящая все числа на i5-2400 за 3.75 с.: <a class='tag-url' href='https://gamedev.ru/files/?id=142299' target='_blank'>https://gamedev.ru/files/?id=142299</a>]]></description>
        <author>Mikle</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869271</guid>
        <pubDate>Sun, 19 Jun 2022 20:11:49 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869271</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=9862&view=findpost&p=3869261'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>macomics &#064; <time class="tag-quote__quoted-time" datetime="2022-06-19T19:12:37+00:00">19.06.22, 19:12</time></span><div class='quote '>Так уж лучше запихнуть в виде bmp 32-bpp. Забавная картинка выйдет.</div></div><br>
Ну реализаций &quot;внешнего хранения&quot; можно придумать множество вариантов. Не суть. Я про то, что и вариант <strong class='tag-b'>Акины</strong>, даже с такими предварительными условиями, может дать выхлоп.]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869261</guid>
        <pubDate>Sun, 19 Jun 2022 19:12:37 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869261</link>
        <description><![CDATA[macomics: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=9862&view=findpost&p=3869255'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2022-06-19T18:55:43+00:00">19.06.22, 18:55</time></span><div class='quote '>Не, ну может где-то и есть специфические задачи такие, тогда да - можно эту таблицу всунуть в БД. Но мне такие задачи не встречались.</div></div><br>
Тут вся суть в том, что это <span class='tag-u'>текст</span>. Зачем, если включаете в ресурсы числа, хранить их в виде текста? Чтобы наверное потом потратить кучу времени на преобразование текста в число и цикл прохода по строке. Вместо того, чтобы просто индексировать бинарный массив.<br>
<br>
Так уж лучше запихнуть в виде bmp 32-bpp. Забавная картинка выйдет.]]></description>
        <author>macomics</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869255</guid>
        <pubDate>Sun, 19 Jun 2022 18:55:43 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869255</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=9862&view=findpost&p=3869254'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>macomics &#064; <time class="tag-quote__quoted-time" datetime="2022-06-19T18:49:16+00:00">19.06.22, 18:49</time></span><div class='quote '>Представляю себе исполняемый файл, у которого в ресурсах +10 Гб текста с простыми числами. </div></div><br>
Не, ну может где-то и есть специфические задачи такие, тогда да - можно эту таблицу всунуть в БД. Но мне такие задачи не встречались. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2022-06-19T18:58:23+00:00">19.06.22, 18:58</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=9862&view=findpost&p=3869254'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>macomics &#064; <time class="tag-quote__quoted-time" datetime="2022-06-19T18:49:16+00:00">19.06.22, 18:49</time></span><div class='quote '>Хоть блок-схему нарисуйте и выложите.</div></div><br>
Ну щя таких инструментов валом, например <a class='tag-url' href='https://programforyou.ru/block-diagram-redactor' target='_blank'>этот</a>.]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869254</guid>
        <pubDate>Sun, 19 Jun 2022 18:49:16 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869254</link>
        <description><![CDATA[macomics: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=9862&view=findpost&p=3869246'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Mikle &#064; <time class="tag-quote__quoted-time" datetime="2022-06-19T18:17:44+00:00">19.06.22, 18:17</time></span><div class='quote '>Может, всё-таки, не алгоритм, а исходник?</div></div><br>
Исходный текст записывает алгоритм на определенном языке. Если мы не привязываемся к конкретному ЯП, то это алгоритм. Хоть блок-схему нарисуйте и выложите.<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=9862&view=findpost&p=3869248'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2022-06-19T18:26:40+00:00">19.06.22, 18:26</time></span><div class='quote '>Ну глупо же - биться за скорость, и при этом генерировать простые числа... что, не умеем взять готовый список и положить в ресурсы или хотя бы в текстовый файл радом с программой? уж вроде скачать такой список совсем не проблема.</div></div><br>
Представляю себе исполняемый файл, у которого в ресурсах +10 Гб текста с простыми числами. :)]]></description>
        <author>macomics</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869250</guid>
        <pubDate>Sun, 19 Jun 2022 18:37:43 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869250</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=9862&view=findpost&p=3869248'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2022-06-19T18:26:40+00:00">19.06.22, 18:26</time></span><div class='quote '>Ну глупо же - биться за скорость, и при этом генерировать простые числа... что, не умеем взять готовый список и положить в ресурсы</div></div><br>
<strong class='tag-b'>Akina</strong>, сжалься&#33; Ты наверное не заметил начального условия... разложение для <strong class='tag-b'>больших</strong> чисел, вплоть до 10^32.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=9862&view=findpost&p=3869137'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Славян &#064; <time class="tag-quote__quoted-time" datetime="2022-06-18T06:30:57+00:00">18.06.22, 06:30</time></span><div class='quote '>(+разложение на простые) для чисел от 2 до 10<sup class='tag-sup'>32</sup>, пожалуйста&#33; </div></div>]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869248</guid>
        <pubDate>Sun, 19 Jun 2022 18:26:40 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869248</link>
        <description><![CDATA[Akina: Ну глупо же - биться за скорость, и при этом генерировать простые числа... что, не умеем взять готовый список и положить в ресурсы или хотя бы в текстовый файл радом с программой? уж вроде скачать такой список совсем не проблема.]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869246</guid>
        <pubDate>Sun, 19 Jun 2022 18:17:44 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869246</link>
        <description><![CDATA[Mikle: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=9862&view=findpost&p=3869185'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>macomics &#064; <time class="tag-quote__quoted-time" datetime="2022-06-18T19:08:02+00:00">18.06.22, 19:08</time></span><div class='quote '>выложите алгоритм</div></div><br>
Может, всё-таки, не алгоритм, а исходник? Если кому-то интересно - выложу завтра, он на рабочем компьютере. Так что не надо тут про понты рассуждать.<br>
А алгоритмически там - обычное решето Эратосфена.]]></description>
        <author>Mikle</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869185</guid>
        <pubDate>Sat, 18 Jun 2022 19:08:02 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869185</link>
        <description><![CDATA[macomics: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=9862&view=findpost&p=3869182'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Mikle &#064; <time class="tag-quote__quoted-time" datetime="2022-06-18T15:33:04+00:00">18.06.22, 15:33</time></span><div class='quote '>Моя программа на бейсике ищет все простые числа до 2ккк за менее, чем 4 секунды.</div></div><br>
Прежде чем хвастаться - выложите алгоритм. Это раздел про алгоритмы, а не про понты.]]></description>
        <author>macomics</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869184</guid>
        <pubDate>Sat, 18 Jun 2022 18:41:07 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869184</link>
        <description><![CDATA[Славян: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=9862&view=findpost&p=3869175'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>macomics &#064; <time class="tag-quote__quoted-time" datetime="2022-06-18T10:26:20+00:00">18.06.22, 10:26</time></span><div class='quote '>10<sup class='tag-sup'>31</sup> это примерно 100-битное число?</div></div>Да, 103 бита.]]></description>
        <author>Славян</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869182</guid>
        <pubDate>Sat, 18 Jun 2022 15:33:04 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869182</link>
        <description><![CDATA[Mikle: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=9862&view=findpost&p=3869171'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>macomics &#064; <time class="tag-quote__quoted-time" datetime="2022-06-18T10:12:02+00:00">18.06.22, 10:12</time></span><div class='quote '>число 2147483647 с моими дополнениями проверяется меньше секунды</div></div><br>
Моя программа на бейсике ищет все простые числа до 2ккк за менее, чем 4 секунды.]]></description>
        <author>Mikle</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869179</guid>
        <pubDate>Sat, 18 Jun 2022 11:02:29 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869179</link>
        <description><![CDATA[macomics: Точно. Равно не туда поставил<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &#60;iostream&#62;</div><div class="code_line">#include &#60;vector&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">void PrimeFactorization(unsigned int Value, std::vector&#60;int&#62; &amp;Res) {</div><div class="code_line">&nbsp;&nbsp; unsigned int Div = 2, Div2 = 4;</div><div class="code_line">&nbsp;&nbsp; Res.push_back(1);</div><div class="code_line">&nbsp;&nbsp; while (Value &#62; 1) {</div><div class="code_line">// &nbsp; &nbsp; &nbsp;std::cout &#60;&#60; Div &#60;&#60; &quot; &quot;; // Лишнее осталось</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;while (Value &#62;= Div2 &amp;&amp; Value % Div == 0) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; Res.push_back(Div);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; Value /= Div;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;if (Value &#60; Div2) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; Res.push_back(Value);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; Value = 1;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;if (Div++ == 2) Div++;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;Div2 = Div * Div;</div><div class="code_line">&nbsp;&nbsp; }</div><div class="code_line">// &nbsp; std::cout &#60;&#60; std::endl;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">int main() {</div><div class="code_line">&nbsp;&nbsp;unsigned int Value = 65536;</div><div class="code_line">&nbsp;&nbsp;std::vector&#60;int&#62; Res;</div><div class="code_line">&nbsp;&nbsp;PrimeFactorization(Value, Res);</div><div class="code_line">&nbsp;&nbsp;std::cout &#60;&#60; &quot;Value (&quot; &#60;&#60; Value &#60;&#60; &quot;): &quot;;</div><div class="code_line">&nbsp;&nbsp;for(const auto &amp;i: Res) std::cout &#60;&#60; i &#60;&#60; &quot; &quot;;</div><div class="code_line">&nbsp;&nbsp;std::cout &#60;&#60; std::endl;</div><div class="code_line">&nbsp;&nbsp;return 0;</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>Вот так правильно. Так вывод будет такой<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">2</div><div class="code_line">Value (8): 1 2 2 2</div><div class="code_line">&nbsp;</div><div class="code_line">2</div><div class="code_line">Value (65536): 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2</div></ol></div></div></div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2022-06-18T11:44:42+00:00">18.06.22, 11:44</time></span></span><br>
Почему исправить нельзя? Я в прошлом исправлении накосячил. В предыдущем варианте он 3-ки пропускает и идет не только по нечетным.<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;&nbsp; &nbsp;#include &#60;iostream&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;#include &#60;vector&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp;void PrimeFactorization(unsigned int Value, std::vector&#60;int&#62; &amp;Res) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; unsigned int Div = 2, Div2 = 4;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; Res.push_back(1);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; while (Value &#62; 1) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;while (Value &#62;= Div2 &amp;&amp; Value % Div == 0) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Res.push_back(Div);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Value /= Div;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (Value &#60; Div2) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Res.push_back(Value);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Value = 1;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (Div++ &#62; 2) Div++;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Div2 = Div * Div;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; }</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; </div><div class="code_line">&nbsp;&nbsp; &nbsp;int main() {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;unsigned int Value = 65536;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;std::vector&#60;int&#62; Res;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;PrimeFactorization(Value, Res);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;std::cout &#60;&#60; &quot;Value (&quot; &#60;&#60; Value &#60;&#60; &quot;): &quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;for(const auto &amp;i: Res) std::cout &#60;&#60; i &#60;&#60; &quot; &quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;std::cout &#60;&#60; std::endl;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;return 0;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div></ol></div></div></div></div>]]></description>
        <author>macomics</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869178</guid>
        <pubDate>Sat, 18 Jun 2022 10:56:45 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869178</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=9862&view=findpost&p=3869141'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>macomics &#064; <time class="tag-quote__quoted-time" datetime="2022-06-18T08:47:13+00:00">18.06.22, 08:47</time></span><div class='quote '>Так будет чуть быстрее</div></div><br>
Думаю, не совсем правильный алгоритм. Мой при цифре 8 дает результат: 1 2 2 2, твой: 1 2 4. Но число 4 не простое.]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869175</guid>
        <pubDate>Sat, 18 Jun 2022 10:26:20 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869175</link>
        <description><![CDATA[macomics: 10<sup class='tag-sup'>31</sup> это примерно 100-битное число?]]></description>
        <author>macomics</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869173</guid>
        <pubDate>Sat, 18 Jun 2022 10:17:30 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869173</link>
        <description><![CDATA[Славян: Согласен, просто есть очевидное беспокойство за числа близкие к 10<sup class='tag-sup'>31</sup>.]]></description>
        <author>Славян</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869171</guid>
        <pubDate>Sat, 18 Jun 2022 10:12:02 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869171</link>
        <description><![CDATA[macomics: Может он и детсадовский (хотя деление и дроби это школа, 1-2 класс), но число 2147483647 с моими дополнениями проверяется меньше секунды и вывод<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">Value (2147483647): 1 2147483647</div></ol></div></div></div></div><br>
Максимально проверяемый делитель 46341]]></description>
        <author>macomics</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869165</guid>
        <pubDate>Sat, 18 Jun 2022 09:58:55 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869165</link>
        <description><![CDATA[Славян: Да я тут слегонца глубже задумался и понял, что физически идёт проверка на делимость со всеми нечётными. Ну так это же Г-метод, &quot;детсадовский&quot;&#33; :wall:  :wall:  :wall: <br>
Надо, конечно, не всемирно-кластерный, с проверкой до 10<sup class='tag-sup'>300</sup>, но всё же хоть какой-то &quot;университетский&quot;. :blush:]]></description>
        <author>Славян</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869151</guid>
        <pubDate>Sat, 18 Jun 2022 09:21:45 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869151</link>
        <description><![CDATA[macomics: (Div++) это (Div = Div + 1)<br>(Div+=2) это (Div = Div + 2)<br>Сложение не сильно увеличит сложность. Тем более, что проверка на (Div &gt; 2) это тоже еще одна операция суммирования<br>Если проверять на делимость с четными числами - это бесполезно после проверки div = 2. А так перебор сокращен вдвое.]]></description>
        <author>macomics</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869148</guid>
        <pubDate>Sat, 18 Jun 2022 09:15:53 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869148</link>
        <description><![CDATA[Славян: Спасибо, поэкспериментирую, но что-то строки Div++ и Div+=2 несколько напрягают по скорости алгоритма... Хм-м... :scratch:]]></description>
        <author>Славян</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869141</guid>
        <pubDate>Sat, 18 Jun 2022 08:47:13 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869141</link>
        <description><![CDATA[macomics: <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">void PrimeFactorization(int Value, std::vector&#60;int&#62; &amp;Res) {</div><div class="code_line">&nbsp;&nbsp;int Div = 2, Div2 = 4;</div><div class="code_line">&nbsp;&nbsp;Res.push_back(1);</div><div class="code_line">&nbsp;&nbsp;while (Value &#62; 1) {</div><div class="code_line">&nbsp;&nbsp; &nbsp;while (Value &#62; Div2 &amp;&amp; Value % Div == 0) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Res.push_back(Div);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Value /= Div;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (Value &#60;= Div2) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Res.push_back(Value);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Value = 1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (Div++ &#62; 2) Div++;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Div2 = Div * Div;</div><div class="code_line">&nbsp;&nbsp;}</div><div class="code_line">}</div></ol></div></div></div></div>Так будет чуть быстрее]]></description>
        <author>macomics</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869138</guid>
        <pubDate>Sat, 18 Jun 2022 08:30:21 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869138</link>
        <description><![CDATA[Majestio: <strong class='tag-b'>Славян</strong>, &quot;стандартной&quot; по твоему запросу нет. Думаю тебе следует скрестить вот этот код разложения (на Си без плюсов перевести несложно, равно как и добавить проверок):<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">#include &#60;iostream&#62;</div><div class="code_line">#include &#60;vector&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">void PrimeFactorization(int Value, std::vector&#60;int&#62; &amp;Res) {</div><div class="code_line">&nbsp;&nbsp;int Div = 2;</div><div class="code_line">&nbsp;&nbsp;Res.push_back(1);</div><div class="code_line">&nbsp;&nbsp;while (Value &#62; 1) {</div><div class="code_line">&nbsp;&nbsp; &nbsp;while (Value % Div == 0) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Res.push_back(Div);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Value /= Div;</div><div class="code_line">&nbsp;&nbsp; &nbsp;} &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (Div == 2) Div++;</div><div class="code_line">&nbsp;&nbsp; &nbsp;else Div += 2;</div><div class="code_line">&nbsp;&nbsp;}</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">int main() {</div><div class="code_line">&nbsp;&nbsp;int Value = 10111787;</div><div class="code_line">&nbsp;&nbsp;std::vector&#60;int&#62; Res;</div><div class="code_line">&nbsp;&nbsp;PrimeFactorization(Value, Res);</div><div class="code_line">&nbsp;&nbsp;std::cout &#60;&#60; &quot;Value (&quot; &#60;&#60; Value &#60;&#60; &quot;): &quot;;</div><div class="code_line">&nbsp;&nbsp;for(const auto &amp;i: Res) std::cout &#60;&#60; i &#60;&#60; &quot; &quot;;</div><div class="code_line">&nbsp;&nbsp;return 0;</div><div class="code_line">}</div></ol></div></div></div></div><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">Value (10111787): 1 7 7 17 61 199</div></ol></div></div></div></div><br>
... и какую-нить либу для работы с большими целыми, <a class='tag-url' href='https://mattmccutchen.net/bigint/' target='_blank'>типа этой</a>. Для чистого Си без плюсов не искал.]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869137</guid>
        <pubDate>Sat, 18 Jun 2022 06:30:57 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=3869137</link>
        <description><![CDATA[Славян: Подскажите какую-нибудь &quot;стандартную&quot; Си-библиотеку для проверки на простоту (+разложение на простые) для чисел от 2 до 10<sup class='tag-sup'>32</sup>, пожалуйста&#33; :thanks:]]></description>
        <author>Славян</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=1029690</guid>
        <pubDate>Tue, 28 Feb 2006 18:30:39 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=1029690</link>
        <description><![CDATA[Imperator: Лучший алгоритм - общее решето числового поля. Как раз сейчас ищу) <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;'>Добавлено <time class="tag-mergetime" datetime="2006-02-28T18:55:57+00:00">28.02.06, 18:55</time></span></span><br>
Нашёл:<br>
http://en.wikipedia.org/wiki/General_Number_Field_Sieve]]></description>
        <author>Imperator</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=94606</guid>
        <pubDate>Sun, 06 Oct 2002 10:32:18 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=94606</link>
        <description><![CDATA[esperanto: :-[<br>да на данный момент есть разные решения но все они в общем случае принадлежат классу НП то есть экспоненцмальные<br><br>один из алгоритмов позваляющих раскладывать &nbsp;- алг-Ферма ищет множители близкие к корню из числа.<br><br><br>сама проверка числа на простоту сейчас отностительна быстра, напримет с помощью модулярнойарифметики или специальных стохастических (случайных) алгоритмов]]></description>
        <author>esperanto</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=94605</guid>
        <pubDate>Tue, 23 Apr 2002 15:04:20 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=94605</link>
        <description><![CDATA[volatile: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>zer, 23.04.02, 11:38:45</span><div class='quote '>По-моему, выше перебор описан. Попробуй найти документацию по ассиметричной криптографии там описан алгоритм разложения на простые множители. К примеру схема ElGamal. А вторую забыл ???</div></div><br><br>Неверный ответ &nbsp;- шифр Эль-Гамаля основан на дискретном логарифмировании, на факторизации основан RSA.<br>Уточнено из источника: <a class='tag-url' href='http://algolist.manual.ru/defence/well_known/index.php' target='_blank'>http://algolist.manual.ru/defence/well_known/index.php</a>]]></description>
        <author>volatile</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=94604</guid>
        <pubDate>Tue, 23 Apr 2002 07:38:45 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=94604</link>
        <description><![CDATA[zer: По-моему, выше перебор описан. Попробуй найти документацию по ассиметричной криптографии там описан алгоритм разложения на простые множители. К примеру схема ElGamal. А вторую забыл ???]]></description>
        <author>zer</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=94603</guid>
        <pubDate>Thu, 18 Apr 2002 17:04:25 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=94603</link>
        <description><![CDATA[Jin X: Я тут прогнал немного, извиняюсь ;D<br>Вот верный вариант программы, раскладывающий число на простые множители....<br><br><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">{$S-,B-,R-,Q-}&#60;br&#62;Var&#60;br&#62; &nbsp; N, i, j: DWord;&#60;br&#62; &nbsp; Prime: Boolean;&#60;br&#62;&#60;br&#62;Begin&#60;br&#62; &nbsp; N := $FFFFFFFF;&#60;br&#62; &nbsp; Repeat&#60;br&#62; &nbsp; &nbsp; &nbsp;For i := 2 to Trunc(Sqrt(N)) do&#60;br&#62; &nbsp; &nbsp; &nbsp;Begin&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; Prime := True;&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; For j := 2 to Trunc(Sqrt(i)) do&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;If (i mod j) = 0 then&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Begin&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Prime := False;&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Break&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;End;&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; If Prime and ((N mod i) = 0) then&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; Begin&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;WriteLn(i);&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;N := N div i;&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Break&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; End&#60;br&#62; &nbsp; &nbsp; &nbsp;End&#60;br&#62; &nbsp; Until not Prime;&#60;br&#62; &nbsp; WriteLn(N)&#60;br&#62;End.</div></ol></div></div></div></div>]]></description>
        <author>Jin X</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=94601</guid>
        <pubDate>Wed, 17 Apr 2002 21:28:24 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=94601</link>
        <description><![CDATA[Jin X: Вот пример на TMT.... Работает быстро....<br><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">{$S-,B-,R-,Q-}&#60;br&#62;Var&#60;br&#62; &nbsp; N, i, j: DWord;&#60;br&#62; &nbsp; Prime: Boolean;&#60;br&#62;&#60;br&#62;Begin&#60;br&#62; &nbsp; N := $FFFFFFFF;&#60;br&#62; &nbsp; For i := 2 to Trunc(Sqrt(N)) do&#60;br&#62; &nbsp; Begin&#60;br&#62; &nbsp; &nbsp; &nbsp;Prime := True;&#60;br&#62; &nbsp; &nbsp; &nbsp;For j := 2 to Trunc(Sqrt(i)) do&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; If (i mod j) = 0 then&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; Begin&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Prime := False;&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Break&#60;br&#62; &nbsp; &nbsp; &nbsp; &nbsp; End;&#60;br&#62; &nbsp; &nbsp; &nbsp;If Prime and ((N mod i) = 0) then WriteLn(i)&#60;br&#62; &nbsp; End&#60;br&#62;End.</div></ol></div></div></div></div><br>А если заменить DWord на Longint и поставить <strong class='tag-b'>N := FFFFFFF</strong>, то можно будет и в BP компилить..... Кстати, простое - это FFFFFFF (2147483647), а не $FFFFFFFF.<br><br>А если тебе нужно найти все числа, кратные N, то ещё проще....<br><div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">{$S-,B-,R-,Q-}&#60;br&#62;Var&#60;br&#62; &nbsp; N, i: DWord;&#60;br&#62;&#60;br&#62;Begin&#60;br&#62; &nbsp; N := $FFFFFFFF;&#60;br&#62; &nbsp; For i := 2 to Trunc(Sqrt(N)) do&#60;br&#62; &nbsp; &nbsp; &nbsp;If (N mod i) = 0 then WriteLn(i)&#60;br&#62;End.</div></ol></div></div></div></div>]]></description>
        <author>Jin X</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=94600</guid>
        <pubDate>Wed, 17 Apr 2002 20:11:15 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=94600</link>
        <description><![CDATA[volatile: А ты не думал - почему именно сабж является источником почти-необратимых функций, которые сейчас используются для наиболее популярных алгоритмов шифрования? Именно из-за больших затрат ресурсов для решения сабжа.]]></description>
        <author>volatile</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=94599</guid>
        <pubDate>Tue, 16 Apr 2002 19:38:29 +0000</pubDate>
        <title>Разложение на простые множители..</title>
        <link>https://forum.sources.ru/index.php?showtopic=9862&amp;view=findpost&amp;p=94599</link>
        <description><![CDATA[Kernel_Panic: Кто-нить пытался как-то оптимизировать сабж? Максимум, что у меня получилось, - это где-то за 70 секунд (на 120-м пне) определить, что самое большое 32-битное простое - действительно простое (4294836197, по-моему). Т.е. при разложении получилось 1 и само число.<br><br>Есть идеи? :) Просто интересно..]]></description>
        <author>Kernel_Panic</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	