uForum.uz

uForum.uz (https://uforum.uz/index.php)
-   Разминка для мозгов (https://uforum.uz/forumdisplay.php?f=470)
-   -   Сколько простых чисел между 2^255 и 2^256 (https://uforum.uz/showthread.php?t=15673)

Nadir Zaitov 08.06.2011 14:18

Сколько простых чисел между 2^255 и 2^256
 
Сколько простых чисел между 2^255 и 2^256

JackDaniels 08.06.2011 14:28

Цитата:

Сообщение от Nadir Zaitov (Сообщение 565712)
Сколько простых чисел между 2^255 и 2^256

2^255 – 1

Одно?


Хотя нет, не одного…

Nadir Zaitov 09.06.2011 10:15

Оффтоп:
Цитата:

Сообщение от RHD (Сообщение 565718)
Хотя нет, не одного…

? Это же не вопрос сколько чисел между единичкой и тремя.
Точное число простых чисел исчислить не требуется. Достаточно указать примерное количество (туда сюда несколько триллиардов - вообще пустяки)

YUU 09.06.2011 10:52

Цитата:

Сообщение от Nadir Zaitov (Сообщение 566137)
? Это же не вопрос сколько чисел между единичкой и тремя. Точное число простых чисел исчислить не требуется. Достаточно указать примерное количество (туда сюда несколько триллиардов - вообще пустяки)

небольшой курс элементарной математики был бы полезен не полько RHD

Nadir Zaitov 09.06.2011 10:58

Цитата:

Сообщение от YUU (Сообщение 566154)
небольшой курс элементарной математики был бы полезен не полько RHD

Количество простых чисел в интервале от 0 до X хорошо приближается функцией x/ln(x) - (ошибка в пределах 10% не существенна)

Nadejda 09.06.2011 12:25

Такой ответ подойдет?
x=2^255
2x/ln2x-x/lnx=(2xlnx-xln2x)/(ln2x*lnx)=
(xlnx-xln2)/(ln2x*lnx)=xln(x/2)/(ln2x*lnx)=
(2^255*logхx/2)/ln2x=2^255/(255*3*ln2)

Nadir Zaitov 09.06.2011 12:44

Цитата:

Сообщение от Nadejda (Сообщение 566204)
Такой ответ подойдет?

В подходе да. В решении нет.
Меня смущает это:
Цитата:

xln(x/2)/(ln2x*lnx)=(2^255*log_х x/2)/ln2x=2^255/(255*3*ln2)
В теории ln(x)=lb(x)*ln(2), где lb = логарифм по основанию 2.

те. можно было бы ожидать такое:
Цитата:

x ln(x/2)/(ln2x*lnx) = 2^255 * 254 / 255 / 256 / ln2
И еще прилично было бы подсчитать:

2^255 * 254 / 255 / 256 / ln2 это где-то +3,25e74 - число, занимающее 31 байт.

Nadejda 09.06.2011 12:54

Цитата:

Сообщение от Nadir Zaitov (Сообщение 566212)
В теории ln(x)=

Я взяла в основу это logab=logcb/logca (по основанию с).
т.о.: xln(x/2)/(ln2x*lnx)=xlogx(x/2)/ln2x
а далее я просто сократила: 2^255* 254 / 255 /ln(2*2*2^254), где ответ 2^255/(255*3*ln2)

Nadir Zaitov 09.06.2011 13:59

Цитата:

Сообщение от Nadir Zaitov (Сообщение 566212)
2^255/(255*3*ln2)

Как это вы сократили? Еще раз, плиз. У меня после сокращения получилось так:

2^255 * 254 / 255 / 256 / ln2

У Вас так:

2^255 / 255 / 3 / ln2

И что-то я до него не догоняю - как это можно было так сократить, что ответ получился другой (выделено болдом)

Nadejda 09.06.2011 14:49

Получается такое выражение: 2^255* 254 / 255 /ln(2*2^255)=>
2^255* 254 / 255 /ln(2*2*2^254)=>
2^255* 254 / 255 /(254*ln(2*2*2))=>
2^255/ 255 /ln(2^3)=>
2^255/ 255 /(3*ln(2))=>
2^255/ 255 /3/ln(2) - кажись так.

Nadir Zaitov 09.06.2011 14:52

Цитата:

Сообщение от Nadejda (Сообщение 566268)
2^255* 254 / 255 /ln(2*2*2^254)=>
2^255* 254 / 255 /(254*ln(2*2*2))

Вот тут собака и порылась!!!

ln(2*2*2^254) не равно 254*ln(2*2*2). Сказать почему?

Nadejda 09.06.2011 15:11

Да здесь получается так:
2^255* 254 / 255 /ln(2*2*2^254)=>
2^255* 254 / 255 /(254*ln(2^2))
2^255* 254 / 255 /2/ln2

Nadir Zaitov 10.06.2011 14:17

Цитата:

Сообщение от Nadejda (Сообщение 566287)
ln(2*2*2^254)=>
2^255* 254 / 255 /(254*ln(2^2))

ln(2*2*2^254) тоже не равно 254*ln(2^2)) :)
К сожалению.

Подсказка: ln(2*2*2^254) = 128*ln(2^2)

infoliokrat 10.06.2011 15:36

Цитата:

Сообщение от Nadir Zaitov (Сообщение 566137)
Оффтоп:
Цитата:

Сообщение от RHD (Сообщение 565718)
Хотя нет, не одного…

? Это же не вопрос сколько чисел между единичкой и тремя.
Точное число простых чисел исчислить не требуется. Достаточно указать примерное количество (туда сюда несколько триллиардов - вообще пустяки)

Несколько чисел простых можно найти даже на калькуляторе факториалов, они точно имеются.
А для общей оценки, в соответствии с условием задачи, можно ли считать, что от 1 до начального числа (2^255) уже известно количество простых чисел?
А еще была мысль, после прочтения первого поста, привлечь формулу конечной суммы членов гармонического ряда только из тех слагаемых, у которых в знаменателе простые числа.
Посмотрел другие ответы и вопрос почти исчез, Надежда применила соответствующий логарифм.. З павагай к читающим и считающим

Nadir Zaitov 14.06.2011 13:37

Придумал продолжение.
Сколько приблизительно в том же интервале полупростых чисел? (т.е. чисел, получаемых произведением 2-х простых).

(в криптографии часто используются полупростые числа из этого периода как закрытые ключи, вопрос их количества интересен с точки зрения перебора)


Текущее время: 01:19. Часовой пояс GMT +5.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
OOO «Единый интегратор UZINFOCOM»