Найти - Пользователи
Полная версия: [3.3] list большой длины (> C ssize_t)
Начало » Python для новичков » [3.3] list большой длины (> C ssize_t)
1
FanOfGun
Пытаюсь создать список вот так:
primes=list(range(2**256))
Traceback (most recent call last):
  File "<pyshell#24>", line 1, in <module>
    primes=list(range(2**256))
OverflowError: Python int too large to convert to C ssize_t
Использовать генератор нет возможности(буду использовать в решете Эратосфена). Возможно ли это как-то обойти? Заранее благодарен.
bismigalis
список не может иметь элементов более чем
>>>import sys
>>>sys.maxsize
9223372036854775807
sergeek
Решето не насчитает столько.
Тебе, наверное, нужен генератор 256-битных простых чисел. Если так, то выбери другой алгортим
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB