простое число
Oct. 21st, 2024 05:39 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Меж тем сегодня объявили, что нашли новое самое большое известное простое число, а именно
2^136279841 -1 (два в степени такой-то, и это минус один)
Странно, я мог бы поклясться, что оно делится на 41, но перепроверил, и на самом деле дает остаток 1.
(это была шутка)
Если хотите поиграться с его десятичными цифрами, то удобно это сделать в питоне следующим образом:
>python
>>> from decimal import *
>>> getcontext().prec = 50000000
>>> getcontext().Emax = 999999999
>>> x=Decimal(2)**136279841-1
>>> s=str(x)
Например, если хотите знать, сколько раз в нем встречается каждая цифра от 0 до 9:
>>> [s.count(str(d)) for d in range(10)]
[4103481, 4102627, 4100654, 4105673, 4102088, 4103420, 4100303, 4102464, 4102243, 4101367]
2^136279841 -1 (два в степени такой-то, и это минус один)
Странно, я мог бы поклясться, что оно делится на 41, но перепроверил, и на самом деле дает остаток 1.
(это была шутка)
Если хотите поиграться с его десятичными цифрами, то удобно это сделать в питоне следующим образом:
>python
>>> from decimal import *
>>> getcontext().prec = 50000000
>>> getcontext().Emax = 999999999
>>> x=Decimal(2)**136279841-1
>>> s=str(x)
Например, если хотите знать, сколько раз в нем встречается каждая цифра от 0 до 9:
>>> [s.count(str(d)) for d in range(10)]
[4103481, 4102627, 4100654, 4105673, 4102088, 4103420, 4100303, 4102464, 4102243, 4101367]