Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 1, 2022 23:59:30

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

подстановка степени n

AD0DE412
потом переставлямв в каждом куске по словарю
Зачем тебе словарь? Я вообще map-объект использую. Словарь все элементы будет хранить в памяти, а map-объект - нет. При использовании map-объекта в памяти будет только последний взятый из него элемент находиться плюс сама структура этого map-объекта, которая хранит в памяти только способ вычисления следующего элемента.

  
map(int, key)

  
>>> key = '12345'
>>> m = map(int, key)
>>> m
<map object at 0x7f3354aac940>
>>> next(m)
1
>>> next(m)
2
>>> next(m)
3
>>> next(m)
4
>>> next(m)
5
>>> next(m)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
StopIteration
>>>

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



Офлайн

#2 Окт. 2, 2022 08:16:46

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

подстановка степени n

спасибаще )
(нужно мне всеже дочитать стандартную библиотеку)



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Окт. 2, 2022 08:26:33)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version