2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4
 
 Re: Распределение простых чисел
Сообщение18.12.2012, 16:59 
Заслуженный участник
Аватара пользователя


18/05/06
13437
с Территории
Да, подошло вплотную, а это редкость.

 Профиль  
                  
 
 Re: Распределение простых чисел
Сообщение18.12.2012, 17:49 
Заслуженный участник


27/06/08
4058
Волгоград
wcl.AleX в сообщении #660237 писал(а):
Плохой потому , что число 714 максимально близко подошло к корню и мы можем быть уверены , что лучше уже не будет?
Это не плохой. а хороший пример. Метод Ферма даст для него верный ответ на первом шаге. И значительно обгонит любые другие.
:-)

 Профиль  
                  
 
 Re: Распределение простых чисел
Сообщение18.12.2012, 17:54 
Заслуженный участник
Аватара пользователя


18/05/06
13437
с Территории
Кому арбуз, а кому попова дочка.

 Профиль  
                  
 
 Re: Распределение простых чисел
Сообщение19.12.2012, 20:04 


02/03/10
73
Как я уже раньше говорил, формулу участника VAL можно исправить, так чтобы в ней могла присутствовать и двойка. Пример из чисел 2 3 5 7 (первые 4 простых числа).
1) перемножим их между собой и получим число 210
2) умножим число 210 на 4 (всегда надо умножать на 4, в этом суть дополнения) и получим число 840
3) возьмём корень из числа 840 и отбросим дробную часть , будет 28
4) теперь к числу 28 поочерёдно прибаляем числа, которые не делятся на 2 ,3, 5, 7 (то есть все , которые были в произведении), до тех пор пока (28+i) в квадрате -210 будет иметь рациональный квадратный корень. В данном примере i равно 1
5) как только мы нашли такое i нужно выражение 28+i разделить на 2 (ведь в пункте 2 мы безосновательно умножили наше произведение на 4). Ответ будет равен 14. Вторым число будет 14+i или 15

-- Ср дек 19, 2012 20:11:00 --

Уважаемый ИСН , хотелость бы получить ответы на несколько важных для меня вопросов.
Почему мы разбиваем массив на 2 части ?
Почему именно на 2, почему нельзя делить например на 3 или больше?
Конечно так колличество строк будет больше, но зато колличество чисел в строке намного меньше
Как вы думаете можно ли таким образом сократить время работы программы?

-- Ср дек 19, 2012 20:13:50 --

И ещё как вы считаете намного ли ускорит вычисления другие способы оптимизации предложенные Venko?
1) вместо произведений считать их логарифмы (суммированием) с точностью double (хватает),
2) вовремя отсекать ветви (когда оставшихся множителей не хватает до нужной величины)

 Профиль  
                  
 
 Re: Распределение простых чисел
Сообщение19.12.2012, 20:17 
Заслуженный участник
Аватара пользователя


18/05/06
13437
с Территории
Массив на 2 части мы разбиваем потому, что мне пришла такая идея. Разбивать на 3 или больше - нельзя потому, что такой идеи мне не пришло.
Можете исследовать этот вопрос. Принципиальных прорывов я там не ожидаю.

-- Ср, 2012-12-19, 21:19 --

То же самое касается остальных предложений.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 50 ]  На страницу Пред.  1, 2, 3, 4

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group