Опишите пожалуйста тест на простоту Рабина-Карпа
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Опишите пожалуйста тест на простоту Рабина-Карпа - 2010-04-25 20:15:09.340000
|
|
|
Promlol
Сообщений: 19
Оценки: 0
Присоединился: 2010-04-04 23:00:01.010000
|
Не могу найти в инете описание этого теста, может у кого и на С код есть?
|
|
|
RE: Опишите пожалуйста тест на простоту Рабина-Карпа - 2010-04-25 20:31:34.290000
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: Promlol Не могу найти в инете описание этого теста, может у кого и на С код есть? http://en.wikipedia.org/wiki/Miller-Rabin_primality_test http://en.wikipedia.org/wiki/Rabin-Karp_string_search_algorithm ты точно ничего не перепутал?
|
|
|
RE: Опишите пожалуйста тест на простоту Рабина-Карпа - 2010-04-25 20:32:32.746666
|
|
|
Родригес
Сообщений: 444
Оценки: 0
Присоединился: 2010-04-16 20:28:58.240000
|
quote:
Не могу найти в инете описание этого теста Может тест на простоту Миллера — Рабина?
|
|
|
RE: Опишите пожалуйста тест на простоту Рабина-Карпа - 2010-04-25 22:24:09.073333
|
|
|
Promlol
Сообщений: 19
Оценки: 0
Присоединился: 2010-04-04 23:00:01.010000
|
да точно, есть у кого исходник теста Миллера-Рабина на С?
|
|
|
RE: Опишите пожалуйста тест на простоту Рабина-Карпа - 2010-04-26 02:20:17.540000
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: Promlol есть у кого исходник теста Миллера-Рабина на С? у всех, умеющих пользоваться открытыми источниками: http://rosettacode.org/wiki/Miller-Rabin_primality_test#C но вот скажи - что мешало тебе написать реализацию самому?
|
|
|
RE: Опишите пожалуйста тест на простоту Рабина-Карпа - 2010-04-26 10:43:55.870000
|
|
|
Promlol
Сообщений: 19
Оценки: 0
Присоединился: 2010-04-04 23:00:01.010000
|
ой, некрасивый код, какой-то, я сам сделал, более простой и короткий p.s. попросил выложить, потому что времени не хватает =\\ еще 6 лаб до конца семестра надо сдать по объектно-ориентированному программмированию =\\
|
|
|
RE: Опишите пожалуйста тест на простоту Рабина-Карпа - 2010-04-26 10:54:26.426666
|
|
|
Родригес
Сообщений: 444
Оценки: 0
Присоединился: 2010-04-16 20:28:58.240000
|
quote:
я сам сделал, более простой и короткий Может поделишся с общественностью?
|
|
|
RE: Опишите пожалуйста тест на простоту Рабина-Карпа - 2010-04-26 18:15:35.176666
|
|
|
Promlol
Сообщений: 19
Оценки: 0
Присоединился: 2010-04-04 23:00:01.010000
|
int test_prime(int N)
{
int a,n,m,k=0,i,T,chet=0;
n=N-1;
m=n;
while((m%2)==0)
{
m=m/2;
k++;
}
for(a=2;a<11;a++)
{
T=mod_pow(a,m,N);
if(T==1 || T==n)
{
chet++;
T =0;
}
for(i=1;i<k;i++)
{
T=(T*T) % N;
if (T == 1)
{
chet--;
break;
}
if (T == n)
{
chet++;
break;
}
}
}
if(chet==9)
return 1;
else
return 0;
}
делал по http://www.intuit.ru/department/security/mathcryptet/12/5.html#example.12.2
|
|
|
|
|