Математический форум Math Help Planet
Обсуждение и решение задач по математике, физике, химии, экономике Теоретический раздел |
| Часовой пояс: UTC + 3 часа [ Летнее время ] |
новый онлайн-сервис число, сумма и дата прописью |
|
|
Часовой пояс: UTC + 3 часа [ Летнее время ] |
|
Страница 5 из 5 |
[ Сообщений: 48 ] | На страницу Пред. 1, 2, 3, 4, 5 |
|
| Автор | Сообщение | |
|---|---|---|
| Nataly-Mak |
|
|
Всё время забываю, что можно у самлгл PARI/GP спрашивать. Спрашиваю и получаю ответ (07:10) gp > ?random random({N=2^31}): random object, depending on the type of N. Integer between 0 and N-1 (t_INT), int mod N (t_INTMOD), element in a finite field (t_FFELT), point on an elliptic curve (ellinit mod p or over a finite field). (08:24) gp > random({N=62866572585611899485981600}) %81 = 31697717707049732339205688 Кажется, получилось. |
||
| Вернуться к началу | ||
| tomtitsin |
|
|
|
Кстати, можно в качестве аргумента задавать интервал вектором [от, до]
(12:52) gp > random([7858321551080267055879090, 557940830126698960967415390]) Можно даже запрашивать случайное простое из интервала: randomprime([7858321551080267055879090, 557940830126698960967415390]) Последний раз редактировалось tomtitsin 13 ноя 2024, 13:53, всего редактировалось 1 раз. |
||
| Вернуться к началу | ||
| За это сообщение пользователю tomtitsin "Спасибо" сказали: Nataly-Mak |
||
| Nataly-Mak |
|
|
|
Спасибо.
Это хорошо. Я про это думала. |
||
| Вернуться к началу | ||
| Nataly-Mak |
|
|
|
Цитата: Можно даже запрашивать случайное простое из интервала: randomprime([7858321551080267055879090, 557940830126698960967415390]) И всё-таки телепатия! Вы прям отвечаете на все мои мысли. Я ведь ещё и в блоге об этом не писала Это, конечно, здорово. Я сейчас генерирую случайное число, потом проверяю его на простоту. А тут уже и проверять на простоту не надо. Последний раз редактировалось Nataly-Mak 13 ноя 2024, 18:17, всего редактировалось 1 раз. |
||
| Вернуться к началу | ||
| tomtitsin |
|
|
|
Да, я тоже пробовал сравнивать разные подходы. PARI иногда совершенно непредсказуемо замедляет или ускоряет процессы при казалось бы незначительных изменениях. В вашем случае довольно предсказуемо. Вот генерация миллиона простых в вашем диапазоне. На каждое простое уходит в среднем по 60 случайных попыток. Внутри себя отбор на 25% быстрее.
{k=0;m=0;++ В данных конкретных реализациях быстрее находит по своим внутренним расчётам, хотя алгоритм озвучен такой же, с проверкой ispseudoprime. Просто генерация 60 млн случайных чисел из того же диапазона идёт полминуты. Последний раз редактировалось tomtitsin 13 ноя 2024, 18:43, всего редактировалось 2 раз(а). |
||
| Вернуться к началу | ||
| Nataly-Mak |
|
|
|
Правильно ли я понимаю, что запрашивать сразу простое выгоднее?
|
||
| Вернуться к началу | ||
| Nataly-Mak |
|
|
|
tomtitsin
я веду случайный поиск в интервале randomprime([7858321729865106774999097, 62866572585611899485981600]) PARI/GP может посчитать, сколько в этом интервале простых чисел? Вопрос ко всем: если без PARI/GP; есть какая-то формула для приблизительной оценки количества простых чисел не превышающих [math]x[/math]. Я её не помню. Напомните, пожалуйста. Очень хочется узнать, сколько в показанном интервале простых чисел Заранее спасибо. Добавлено Кажется, формула такая [math]\pi (x) \approx \frac{ x}{ ln(x)}[/math] Вольфрам Альфа насчитал в интервале (0, 7858321729865106774999097) примерно 1.37086987438024616386247088706106619184525510969807155381840... × 10^23 простых чисел. О-о-о! Как много! ![]() |
||
| Вернуться к началу | ||
| Nataly-Mak |
|
|
|
Считаю дальше.
Вольфрам Альфа насчитал в интервале (0, 62866572585611899485981600) примерно 1.05830534579086470859965648964797044330410380686757599335277... × 10^24 простых чисел. Теперь надо найти разность этих двух результатов. И что у нас получится? PARI/GP выдал такой результат (округлённо) 921210000000000000000000 Хороший результат Одно из этих простых чисел может начать искомый кортеж, если он существует в данном интервале. Как бы вроде он существует с вероятностью 0,686. |
||
| Вернуться к началу | ||
|
На страницу Пред. 1, 2, 3, 4, 5 | [ Сообщений: 48 ] |
| Похожие темы | Автор | Ответы | Просмотры | Последнее сообщение |
|---|---|---|---|---|
|
Для тех, кто знает PARI/GP
в форуме Информатика и Компьютерные науки |
24 |
594 |
18 янв 2023, 09:25 |
|
|
Где найти программиста на PARI/GP?
в форуме Объявления участников Форума |
3 |
601 |
30 сен 2015, 17:53 |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: Yandex [bot] и гости: 4 |
| Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |