Имя: Пароль:
1C
 
проверка натурального числа на простоту
0 viktorovichvadim
 
03.09.09
14:57
кто писал алгоритмы, позволяющие разложить число на простые множители?
действительно ли так сложно создать алгоритм который достаточно быстро это делает для очень больших чисел?
1 viktorovichvadim
 
03.09.09
15:02
я думал - интересная тема...
2 GedKo
 
03.09.09
15:04
гугль, тест простоты, курение до просветления.
3 viktorovichvadim
 
03.09.09
15:07
(3) да гуглю, вот. написал на восьмерке определение всех простых чисел до некоторого N. задал N=10.000.000 - ой долго работает!
4 Ненавижу 1С
 
гуру
03.09.09
15:07
Банальный перебор делителей от 2 до целой части квадратного корня из данного числа
5 Ненавижу 1С
 
гуру
03.09.09
15:08
(3) как написал?
6 viktorovichvadim
 
03.09.09
15:09
(4) дык... Банальный перебор делителей от 2 до целой части квадратного корня из данного числа, правда не всех делителей, а только тех, что являются простыми числами (они в массив запихивались на предыдущих шагах)
7 Rie
 
03.09.09
15:10
(0) Нет эффективных методов. На том современная криптография и построена.
8 kiruha
 
03.09.09
15:11
9 viktorovichvadim
 
03.09.09
15:11
(7) говорят, индийцы там чего то придумали, чтобы обрушить современную криптографию.
10 viktorovichvadim
 
03.09.09
15:14
(8) на 1С есть что-то подобное?
11 ShoGUN
 
03.09.09
15:15
(7) Еще вроде на логарифмировании.
12 ShoGUN
 
03.09.09
15:16
(10) А смысл? Работать точно будет медленней.
13 viktorovichvadim
 
03.09.09
15:17
(12) не понял - медленней в сравнении с чем? я просто хочу сравнить время работы разных алгоритмов, но и тот и другой на 1С.
14 ShoGUN
 
03.09.09
15:19
(13) По сравнению с тем же алгоритмом, воплощенным в C++
15 ShoGUN
 
03.09.09
15:19
+(14) Вот людям заняться нечем...
16 viktorovichvadim
 
03.09.09
15:28
получаю уже простые числа после шести миллионов. интересно, сколько на это уйдет времени...
17 Ненавижу 1С
 
гуру
03.09.09
15:30
18 acsent
 
03.09.09
15:30
(16) Каким алгоритмом пользуешься?
19 viktorovichvadim
 
03.09.09
15:32
(18) дык... Банальный перебор делителей от 2 до целой части квадратного корня из данного числа, правда не всех делителей, а только тех, что являются простыми числами (они в массив запихивались на предыдущих шагах)
его название мне неизвестно. наверное, самый медленный. потому как сам до него додумался.
20 acsent
 
03.09.09
15:43
(19) Ты все подряд тестируешь или 6х +- 1 ?
21 viktorovichvadim
 
03.09.09
15:46
(20) все натуральные до 10.000.000
22 Ненавижу 1С
 
гуру
03.09.09
15:49
(21) в (20) как бы написано, что можно втрое уменьшить число тестируемых значений
23 viktorovichvadim
 
03.09.09
15:52
(22) понял мысль. можное еще 30x +-1
24 acsent
 
03.09.09
15:52
Попробуй лучще алгоритм
http://www.naturalnumbers.org/
25 Ненавижу 1С
 
гуру
03.09.09
15:55
(23) нет, например 97 простое
26 AlexSSSS
 
03.09.09
15:56
(0) интересно, а какое у данного творения предполагается практическое использование?
27 acsent
 
03.09.09
15:56
(25) Это верно для числа болшего чем прозведения всех простых от 2 до 28
28 viktorovichvadim
 
03.09.09
15:57
(24) моя английский не знать
(26) просто мозг встряхнуть.
29 Ненавижу 1С
 
гуру
03.09.09
15:58
(27) мммм, обоснуй
30 dimaldinho
 
03.09.09
16:02
(26) RSA поломать :)
31 viktorovichvadim
 
03.09.09
16:03
(30) а что, кто-то пытался?
32 Alex_MA
 
03.09.09
16:21
(0) Эм...ну тут встает проблема о так называемы неразрешенных проблемах математики
33 viktorovichvadim
 
03.09.09
16:30
ИТАК, результаты:

Начало: 03.09.2009 14:20:19
Обработаны натуральные числа от 2 до 10.000.000
Количество простых чисел: 664 579
Сумма простых чисел: 3 203 324 994 356
Окончание: 03.09.2009 16:27:02

может у кого есть контрольные данные по обработке чисел до 10.000.000? хотел бы сверить данные (правильно ли работает мой код)
34 Михаил Козлов
 
03.09.09
16:31
(31) Один чел в Израиле этим активно занимается.
35 Ненавижу 1С
 
гуру
03.09.09
16:51
36 Leksus
 
03.09.09
16:59
(0) тот кто придумает быстрый и эффективный алгоритм, наверняка заработает много денег, если его раньше не убъют
37 hhhh
 
03.09.09
17:14
существует рекурсивная формула для вычисления суммы делителей числа, в какой-то книге у меня была. Но это немножко не то.
38 Михаил Козлов
 
03.09.09
18:05
(37) Ф-ла Эйлера. Причем, если не ошибаюсь, он ее не доказывал, а написал, что в силу ее "красоты" она ему представляется верной.
Основная теорема систематики: Новые системы плодят новые проблемы.