Простые числа...

и задачки для интервью.
SlaMin
Уже с Приветом
Posts: 176
Joined: 21 Feb 2002 10:01
Location: KZ -> KY -> WA

Простые числа...

Post by SlaMin »

Как-то, на втором курсе кажется, был у нас один препод который написал программку определения простых чисел в диапазоне [0x0,0xFFFF]. Было сказано, что если кто-то напишет быстрее - получит (что-то не помню что <img border="0" title="" alt="[Smile]" src="smile.gif" /> ) автоматом.
Andy77
Уже с Приветом
Posts: 577
Joined: 19 Oct 2000 09:01
Location: Kiev, Ukraine -> Boston, MA -> Minneapolis, MN -> Exton, PA

Простые числа...

Post by Andy77 »

а где программка?
SlaMin
Уже с Приветом
Posts: 176
Joined: 21 Feb 2002 10:01
Location: KZ -> KY -> WA

Простые числа...

Post by SlaMin »

Предлагается предложить свои варианты <img border="0" title="" alt="[Smile]" src="smile.gif" />
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Простые числа...

Post by CTAC_P »

Таблица из 65536 значений.

<small>[ 11-03-2002, 18:20: Message edited by: CTAC_P ]</small>
MaxSt
Уже с Приветом
Posts: 21835
Joined: 11 Apr 1999 09:01
Location: RU

Простые числа...

Post by MaxSt »

Yeah, LUTs - rulezzz...

Не, SlaMin, если серьезно - решето Эратосфена это такой примитив...
AK70
Уже с Приветом
Posts: 3127
Joined: 10 Apr 2001 09:01
Location: MD

Простые числа...

Post by AK70 »

</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">да, да, перебор, товарищи, только перебор!
SlaMin
Уже с Приветом
Posts: 176
Joined: 21 Feb 2002 10:01
Location: KZ -> KY -> WA

Простые числа...

Post by SlaMin »

Да, да опустили <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>
MaxSt
Уже с Приветом
Posts: 21835
Joined: 11 Apr 1999 09:01
Location: RU

Простые числа...

Post by MaxSt »

Ай-я-яй! Такого дядьку не знать!
Куда молодежь катится (ворчливо)?
FiL
Уже с Приветом
Posts: 778
Joined: 30 Mar 2001 10:01
Location: Lithuania -> MA

Простые числа...

Post by FiL »

</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). Что там у препода было граничным условием цикла?
SlaMin
Уже с Приветом
Posts: 176
Joined: 21 Feb 2002 10:01
Location: KZ -> KY -> WA

Простые числа...

Post by SlaMin »

Кроме 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>

Return to “Головоломки”