![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 26.12.2012
Сообщений: 227
|
![]() Код:
![]() Я думаю, что это решето Эратосфена. Вроде так называется.
"I believe I can fly" - C++, "What do you want from me" - Delphi, "Yesterday" - Pascal, "Let it be" - C#... Программисты-музыканты-полиглоты поймут
![]() Последний раз редактировалось Izobara; 01.01.2013 в 21:54. |
![]() |
![]() |
![]() |
#2 | |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]() Цитата:
У вас оно за O(n * log(log(n))), но его можно улучшить до O(n). Читать здесь ![]() |
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 26.12.2012
Сообщений: 227
|
![]()
Хм, а как это засунуть в мой код? Извините, в С++ я новичок.
"I believe I can fly" - C++, "What do you want from me" - Delphi, "Yesterday" - Pascal, "Let it be" - C#... Программисты-музыканты-полиглоты поймут
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 26.12.2012
Сообщений: 227
|
![]()
Ну так кто знает?
"I believe I can fly" - C++, "What do you want from me" - Delphi, "Yesterday" - Pascal, "Let it be" - C#... Программисты-музыканты-полиглоты поймут
![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 11.01.2013
Сообщений: 149
|
![]()
Я тут скуки ради просмотрел твою программу. И смог ее оптимизировать до 34 секунд нахождения.
Может это и чушь, но это моя чушь и я ее никому не отдам.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 11.01.2013
Сообщений: 149
|
![]() Код:
Может это и чушь, но это моя чушь и я ее никому не отдам.
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,371
|
![]()
А что будет если пометить как непростые
i * 3 i * 5 i * 7 i * 11 |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 11.01.2013
Сообщений: 149
|
![]()
Вопрос не совсем понятен. Можно уточнить его?!
![]()
Может это и чушь, но это моя чушь и я ее никому не отдам.
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,371
|
![]()
Я сам себя не понял
![]() Идея была пометить заранне на хотя бы базовые множители, исходя из идеи, что много чисел будут делится на 3 или 5 или 7 и для них не надо будет пробовать. Только потом сообразил, что эти множители тоже будут простые числа, т.е. их тоже надо вычислить... |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 11.01.2013
Сообщений: 149
|
![]()
На самом деле я так пробовал, но это хорошо работает на первой сотне. А потом не работает. )))
Может это и чушь, но это моя чушь и я ее никому не отдам.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск простых чисел потоками | bors4 | Visual C++ | 6 | 04.12.2012 19:36 |
Поиск простых чисел | phreaker228 | Помощь студентам | 3 | 03.06.2012 15:24 |
Поиск простых чисел + поток (C++) | Brabus | Помощь студентам | 4 | 30.09.2011 08:46 |
Поиск простых чисел из диапазона | dex92 | Помощь студентам | 2 | 21.05.2010 09:40 |
Определить представимо ли число содержащиеся в ячейке 0200 в в виде суммы 2х простых чисел. | Lenusy | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 06.10.2009 08:26 |