2014 dxdy logo

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

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


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


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

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

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

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

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



Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
 
 Re: Разложить на любые множители
Сообщение18.09.2011, 23:07 
Заблокирован
Аватара пользователя


11/09/11

650
Странно... У меня 58 сек. тот же Maple 14. Надо бы характеристики узнать ноута моего.

 Профиль  
                  
 
 Re: Разложить на любые множители
Сообщение18.09.2011, 23:32 
Заслуженный участник
Аватара пользователя


23/07/05
18006
Москва
SerjeyMinsk в сообщении #484021 писал(а):
Это что вообще за случайные?
Это означает в данном случае, что числа генерируются программой Mathematica 5.1 по некоторому алгоритму с использованием встроенного датчика псевдослучайных чисел.

SerjeyMinsk в сообщении #484021 писал(а):
Меня интересуют те числа специального вида, которые малоинтересны и легко разлагаются на множители о которых вы говорите. Что это за числа?
Мало ли можно придумать "специальных видов", принадлежащие которым числа легко разлагаются на два каких-нибудь множителя, и с этой точки зрения никому не интересны. Например, числа вида $n(n+1)$. Вы-то свой метод для чисел какого вида разрабатываете? Или это секретная информация?

 Профиль  
                  
 
 Re: Разложить на любые множители
Сообщение19.09.2011, 09:00 
Аватара пользователя


07/07/09
346
Минск
Someone, не бывает датчиков псевдослучайных чисел, есть датчики энтропии для их получения. Но к чему вообще вы "прилепили" ГСЧ к получению чисел специального вида? Как вы получите посредством ГСЧ число специального вида? Или вы просто слова знакомые говорите,а суть диалога не понимаете?
Заметил, что многие здесь легко все делают. И генераторы случайных чисел и методы поиска простых чисел, и вот числа специального вида легко творят, только вот что-то никто ничего предоставить не может.
Чему равно ваше число специального вида? $n(n+1)$=. Оно-же Ваше число раз вы его легко придумали.
Свой метод для своих-же чисел специального вида мы и разработали.

 Профиль  
                  
 
 Re: Разложить на любые множители
Сообщение19.09.2011, 09:50 
Заслуженный участник
Аватара пользователя


23/07/05
18006
Москва

(Оффтоп)

Н-да-а-а... Тяжёлый случай.

SerjeyMinsk в сообщении #484117 писал(а):
не бывает датчиков псевдослучайных чисел
Датчиком (или генератором) псевдослучайных чисел называется алгоритм (программа), вырабатывающий последовательность чисел, по своим статистическим характеристикам похожую на реализацию последовательности (независимых) случайных величин. Очень широко распространены (практически в каждом языке программирования есть встроенный датчик) и очень широко используются. Датчики энтропии могут (но не обязаны) использоваться для получения начальных данных для датчиков псевдослучайных чисел.

SerjeyMinsk в сообщении #484117 писал(а):
Чему равно ваше число специального вида? $n(n+1)$=.
Возьмите какое-нибудь натуральное число, например, $n=376444098763$, и подставьте в это выражение. Получите число $141710159493863742228932$, которое, очевидно, есть произведение двух натуральных чисел $n=376444098763$ и $n+1=376444098764$. И даже не зная $n$, легко убедиться, что это число имеет именно такой вид, и найти $n$ (задача сводится к решению квадратного уравнения). Возьмите другое натуральное число, подставьте его в это же выражение, получите другое число такого же вида...

SerjeyMinsk в сообщении #484117 писал(а):
Свой метод для своих-же чисел специального вида мы и разработали.
Но, как я понимаю, этот вид является секретным, и Вы его никому не откроете.

SerjeyMinsk в сообщении #484117 писал(а):
только вот что-то никто ничего предоставить не может
Что именно Вам надо "предоставить"?

 Профиль  
                  
 
 Re: Разложить на любые множители
Сообщение19.09.2011, 12:25 
Аватара пользователя


07/07/09
346
Минск
Someone,
Датчик-это не тоже, что генератор. Не может быть ИЛИ. Никогда не называется датчиком какой-либо алгоритм, не говорите ерунды.

(Оффтоп)

Случай действительно тяжелый

Вы это своё число "специального" вида каким методом на множители будете разлаживать? Как n узнаете?

 Профиль  
                  
 
 Re: Разложить на любые множители
Сообщение19.09.2011, 12:39 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
SerjeyMinsk в сообщении #484148 писал(а):
Датчик-это не тоже, что генератор. Не может быть ИЛИ. Никогда не называется датчиком какой-либо алгоритм, не говорите ерунды.


Ерунду пишете Вы. "Датчик (псевдо)случайных чисел" - это совершенно общепринятая терминология, и она обозначает именно алгоритм. Если Вы не в курсе, то сперва уточните свои познания, а потом уже делайте громкие заявления.

 Профиль  
                  
 
 Re: Разложить на любые множители
Сообщение19.09.2011, 12:46 
Заслуженный участник


09/09/10
3729
SerjeyMinsk в сообщении #484148 писал(а):
Вы это своё число "специального" вида каким методом на множители будете разлаживать? Как n узнаете?

Пусть дано число $a$ и мы знаем, что $a = n(n+1)$ для некоторого $n$. Тогда $n=\frac12(\sqrt{4a+1}-1)$. Далее раскладываем, если нужно, $n$ и $n+1$.

 Профиль  
                  
 
 Re: Разложить на любые множители
Сообщение19.09.2011, 12:46 
Заслуженный участник


09/08/09
3438
С.Петербург
SerjeyMinsk в сообщении #484148 писал(а):
Никогда не называется датчиком какой-либо алгоритм
Не позорьтесь. Откройте, например, второй том Кнута и почитайте главу "Случайные числа".

 Профиль  
                  
 
 Re: Разложить на любые множители
Сообщение19.09.2011, 12:51 
Аватара пользователя


07/07/09
346
Минск
PAV в сообщении #484152 писал(а):
SerjeyMinsk в сообщении #484148 писал(а):
Датчик-это не тоже, что генератор. Не может быть ИЛИ. Никогда не называется датчиком какой-либо алгоритм, не говорите ерунды.


Ерунду пишете Вы. "Датчик (псевдо)случайных чисел" - это совершенно общепринятая терминология, и она обозначает именно алгоритм. Если Вы не в курсе, то сперва уточните свои познания, а потом уже делайте громкие заявления.

Это совершенно общепринятое заблуждение. Датчиком называют только лишь преобразователь энтропии в ГПСЧ.
Да и по самому определению датчика вы сами можете это увидеть.
"Датчик (псевдо)случайных чисел" - это лишь слэнг, а не общепризнанная терминология.

-- Пн сен 19, 2011 13:13:18 --

Maslov в сообщении #484158 писал(а):
SerjeyMinsk в сообщении #484148 писал(а):
Никогда не называется датчиком какой-либо алгоритм
Не позорьтесь. Откройте, например, второй том Кнута и почитайте главу "Случайные числа".

Ну вот и не позорьтесь. Кнут никогда не называл алгоритм датчиком и всегда сам употреблял обозначение генератор случайных чисел.

 Профиль  
                  
 
 Re: Разложить на любые множители
Сообщение19.09.2011, 14:19 
Заслуженный участник
Аватара пользователя


23/07/05
18006
Москва
SerjeyMinsk в сообщении #484159 писал(а):
Кнут никогда не называл алгоритм датчиком и всегда сам употреблял обозначение генератор случайных чисел.
Ну хорошо, открываем второй том (Д.Кнут. Искусство программирования для ЭВМ. Том 2. Получисленные алгоритмы. "Мир", Москва, 1977.), находим параграф 3.2.1, и в первой же строке читаем: "Наилучшие из известных на сегодня датчиков случайных чисел...". И далее обсуждается алгоритм получения линейной конгруэнтной последовательности.

 Профиль  
                  
 
 Re: Разложить на любые множители
Сообщение19.09.2011, 14:28 
Заслуженный участник


09/08/09
3438
С.Петербург
SerjeyMinsk в сообщении #484159 писал(а):
Кнут никогда не называл алгоритм датчиком и всегда сам употреблял обозначение генератор случайных чисел.
Я не утверждаю, что термин "датчик случайных чисел" использовал Кнут, но переводчики Кнута его абсолютно точно использовали уже 25 лет назад, причем именно для обозначения чисто программного генератора. Поэтому Ваше заявление "никогда не называется датчиком какой-либо алгоритм", мягко говоря, некорректно.

 Профиль  
                  
 
 Re: Разложить на любые множители
Сообщение19.09.2011, 14:38 
Аватара пользователя


07/07/09
346
Минск
Maslov в сообщении #484186 писал(а):
SerjeyMinsk в сообщении #484159 писал(а):
Кнут никогда не называл алгоритм датчиком и всегда сам употреблял обозначение генератор случайных чисел.
Я не утверждаю, что термин "датчик случайных чисел" использовал Кнут, но переводчики Кнута его абсолютно точно использовали уже 25 лет назад, причем именно для обозначения чисто программного генератора. Поэтому Ваше заявление "никогда не называется датчиком какой-либо алгоритм", мягко говоря, некорректно.

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

-- Пн сен 19, 2011 15:19:46 --

Joker_vD в сообщении #484157 писал(а):
SerjeyMinsk в сообщении #484148 писал(а):
Вы это своё число "специального" вида каким методом на множители будете разлаживать? Как n узнаете?

Пусть дано число $a$ и мы знаем, что $a = n(n+1)$ для некоторого $n$. Тогда $n=\frac12(\sqrt{4a+1}-1)$. Далее раскладываем, если нужно, $n$ и $n+1$.

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

 Профиль  
                  
 
 Re: Разложить на любые множители
Сообщение19.09.2011, 16:03 
Заслуженный участник


08/04/08
8562
SerjeyMinsk в сообщении #484191 писал(а):
Вы сравните по вычислительной сложности операцию извлечения корня и другого метода разложения на множители.
Речь шла о легких способах разложения на множители чисел специального вида.

Глупость это. Скорость работы программы определяется прежде всего циклами и вложенностью циклов, а не наличием корней. В данном случае корень извлекается 1 раз. Соответствующее увеличение времени даже под микроскопом незаметно.

 Профиль  
                  
 
 Re: Разложить на любые множители
Сообщение19.09.2011, 16:11 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
SerjeyMinsk, так нельзя. Прежде чем потрясти основы... ну, знаете.
Цитата:
- Вы стоите на самой низшей ступени развития, - перекричал Филипп Филиппович, - и вы в присутствии двух людей с университетским образованием позволяете себе с развязностью совершенно невыносимой подавать какие-то советы космического масштаба и космической же глупости о том, как всё поделить... А в то же время вы наглотались зубного порошку!

 Профиль  
                  
 
 Re: Разложить на любые множители
Сообщение19.09.2011, 18:00 
Заслуженный участник
Аватара пользователя


23/07/05
18006
Москва
SerjeyMinsk в сообщении #484191 писал(а):
Некорректно, когда переводчики или редакторы называют алгоритм датчиком потому как Кнута можно посмотреть и на английском языке. Это чисто русский слэнг не имеющий ничего общего с определением.
Извините, это не русский сленг, а русская терминология, и вы уже начинаете оскорблять русскоязычное научное сообщество. Когда мы говорим по-русски, нам нет дела до того, как эта штука называется по-английски.

И Вы так и не сказали нам, какого же вида числа Вы собираетесь разлагать на множители своим методом. Вы упорно уходите в сторону от этого вопроса.

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

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



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

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


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

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