Простые числа...
-
- Уже с Приветом
- Posts: 176
- Joined: 21 Feb 2002 10:01
- Location: KZ -> KY -> WA
Простые числа...
Как-то, на втором курсе кажется, был у нас один препод который написал программку определения простых чисел в диапазоне [0x0,0xFFFF]. Было сказано, что если кто-то напишет быстрее - получит (что-то не помню что <img border="0" title="" alt="[Smile]" src="smile.gif" /> ) автоматом.
-
- Уже с Приветом
- Posts: 577
- Joined: 19 Oct 2000 09:01
- Location: Kiev, Ukraine -> Boston, MA -> Minneapolis, MN -> Exton, PA
Простые числа...
а где программка?
-
- Уже с Приветом
- Posts: 176
- Joined: 21 Feb 2002 10:01
- Location: KZ -> KY -> WA
Простые числа...
Предлагается предложить свои варианты <img border="0" title="" alt="[Smile]" src="smile.gif" />
-
- Уже с Приветом
- Posts: 6789
- Joined: 01 Jun 2001 09:01
Простые числа...
Таблица из 65536 значений.
<small>[ 11-03-2002, 18:20: Message edited by: CTAC_P ]</small>
<small>[ 11-03-2002, 18:20: Message edited by: CTAC_P ]</small>
-
- Уже с Приветом
- Posts: 21835
- Joined: 11 Apr 1999 09:01
- Location: RU
Простые числа...
Yeah, LUTs - rulezzz...
Не, SlaMin, если серьезно - решето Эратосфена это такой примитив...
Не, SlaMin, если серьезно - решето Эратосфена это такой примитив...
-
- Уже с Приветом
- Posts: 3127
- Joined: 10 Apr 2001 09:01
- Location: MD
Простые числа...
</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by MaxSt:
<strong>Yeah, LUTs - rulezzz...
Не, SlaMin, если серьезно - решето Эратосфена это такой примитив...</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">да, да, перебор, товарищи, только перебор!
<strong>Yeah, LUTs - rulezzz...
Не, SlaMin, если серьезно - решето Эратосфена это такой примитив...</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">да, да, перебор, товарищи, только перебор!
-
- Уже с Приветом
- Posts: 176
- Joined: 21 Feb 2002 10:01
- Location: KZ -> KY -> WA
Простые числа...
Да, да опустили <img border="0" title="" alt="[Frown]" src="frown.gif" />
Но факт был что двое из нашей группы додумались до того же что и Эратосфен не зная о его трудах <img border="0" title="" alt="[Smile]" src="smile.gif" />
Да кстати у препода было тоже оно самое решето, но автоматы таки получили <img border="0" title="" alt="[Smile]" src="smile.gif" />
<small>[ 11-03-2002, 19:56: Message edited by: SlaMin ]</small>
Но факт был что двое из нашей группы додумались до того же что и Эратосфен не зная о его трудах <img border="0" title="" alt="[Smile]" src="smile.gif" />
Да кстати у препода было тоже оно самое решето, но автоматы таки получили <img border="0" title="" alt="[Smile]" src="smile.gif" />
<small>[ 11-03-2002, 19:56: Message edited by: SlaMin ]</small>
-
- Уже с Приветом
- Posts: 21835
- Joined: 11 Apr 1999 09:01
- Location: RU
Простые числа...
Ай-я-яй! Такого дядьку не знать!
Куда молодежь катится (ворчливо)?
Куда молодежь катится (ворчливо)?
-
- Уже с Приветом
- Posts: 778
- Joined: 30 Mar 2001 10:01
- Location: Lithuania -> MA
Простые числа...
</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by SlaMin:
<strong>Да, да опустили <img border="0" title="" alt="[Frown]" src="frown.gif" />
Но факт был что двое из нашей группы додумались до того же что и Эратосфен не зная о его трудах <img border="0" title="" alt="[Smile]" src="smile.gif" /> </strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">А вот Эратосфен не рассказывал когда останавливаться надо. Помнится большая часть примеров виденных где-либо предлагала прокручивать цикл до n/2, хотя нет смысла идти далее sqrt(n). Что там у препода было граничным условием цикла?
<strong>Да, да опустили <img border="0" title="" alt="[Frown]" src="frown.gif" />
Но факт был что двое из нашей группы додумались до того же что и Эратосфен не зная о его трудах <img border="0" title="" alt="[Smile]" src="smile.gif" /> </strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">А вот Эратосфен не рассказывал когда останавливаться надо. Помнится большая часть примеров виденных где-либо предлагала прокручивать цикл до n/2, хотя нет смысла идти далее sqrt(n). Что там у препода было граничным условием цикла?
-
- Уже с Приветом
- Posts: 176
- Joined: 21 Feb 2002 10:01
- Location: KZ -> KY -> WA
Простые числа...
Кроме sqrt(N) там есть еще две вещи:
1. массив из 32768, сразу отбрасывем четные
2. вычеркивание идет умножением n на все невычеркнутые числа не меньше n, т.е. для 7-ми первыми вычекнутыми числами будут 49, 77 и т.д.
Но уважаемая публика решила похвастаться знакомством с Эратосфеном, вместо того чтобы предложить свои варианты <img border="0" title="" alt="[Frown]" src="frown.gif" />
<small>[ 12-03-2002, 10:01: Message edited by: SlaMin ]</small>
1. массив из 32768, сразу отбрасывем четные
2. вычеркивание идет умножением n на все невычеркнутые числа не меньше n, т.е. для 7-ми первыми вычекнутыми числами будут 49, 77 и т.д.
Но уважаемая публика решила похвастаться знакомством с Эратосфеном, вместо того чтобы предложить свои варианты <img border="0" title="" alt="[Frown]" src="frown.gif" />
<small>[ 12-03-2002, 10:01: Message edited by: SlaMin ]</small>