Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 21, 2023 15:22:16

Genabox
Зарегистрирован: 2022-12-24
Сообщения: 198
Репутация: +  1  -
Профиль   Отправить e-mail  

замена двойного символа

есть фраза в которой каждая буква заменяется по словарю
например есть B меняется на BB
а есть I* - это римская 1
как это обойти что бы заменялся двойной символ по какимто исключениям?

Офлайн

#2 Янв. 21, 2023 15:28:48

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1350
Репутация: +  118  -
Профиль   Отправить e-mail  

замена двойного символа

Genabox
есть фраза в которой каждая буква заменяется по словарю
какая информация на входе?
какая должна получиться на выходе?

Офлайн

#3 Янв. 21, 2023 15:32:17

Genabox
Зарегистрирован: 2022-12-24
Сообщения: 198
Репутация: +  1  -
Профиль   Отправить e-mail  

замена двойного символа

кодированая римская I - стринг

Офлайн

#4 Янв. 21, 2023 15:36:23

Genabox
Зарегистрирован: 2022-12-24
Сообщения: 198
Репутация: +  1  -
Профиль   Отправить e-mail  

замена двойного символа

например
раз два III* четыре пять - зайчик vIshel pogulat
это фраза которая форматируется
а на выходе данные замененые по каждой букве - экзотический словарь
но III* нужно увидить как 1 символ а не дробить на 4 символа

тоесть есть правило которое неменяется типа
I* II* и так далее

Отредактировано Genabox (Янв. 21, 2023 15:37:24)

Офлайн

#5 Янв. 21, 2023 17:42:26

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1350
Репутация: +  118  -
Профиль   Отправить e-mail  

замена двойного символа

на входе:
раз два III* четыре пять - зайчик vIshel pogulat

на выходе:
раз два II1 четыре пять - зайчик vIshel pogulat

так должно быть?

Офлайн

#6 Янв. 21, 2023 17:53:58

Genabox
Зарегистрирован: 2022-12-24
Сообщения: 198
Репутация: +  1  -
Профиль   Отправить e-mail  

замена двойного символа

нет
'III*' это римская 3 - в таблице кодировки она может быть например 4543534 или бла бла бла
это не важно
в ‘III*’ - 4 символа, замменгяется вся азбука, букву I она заменить на другой символ
поэтому при замене все букв по азбуке римские цифры нужно видить как 1 символ для замены - я его пометил звездочкой для этого

Офлайн

#7 Янв. 21, 2023 18:00:06

Genabox
Зарегистрирован: 2022-12-24
Сообщения: 198
Репутация: +  1  -
Профиль   Отправить e-mail  

замена двойного символа

просто нужно ввести правило
что если идет замена I то там свой смивол
а если III* то там римская 3 как правило по замене - своя кодировка по азбуке (например картинка с кракадилом)
или еще будет /n и /r/n тоже несклько символов но это уже будет форматирование текста

===
тут идея в том что A это data1
а AF это дата2

Отредактировано Genabox (Янв. 21, 2023 18:05:49)

Офлайн

#8 Янв. 21, 2023 18:05:09

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1350
Репутация: +  118  -
Профиль   Отправить e-mail  

замена двойного символа

так руками не можешь написать что-ли? Я жду от тебя чтобы ты руками написал что должно получиться в результате

вот тебе я как писал
———————————————————
на входе:
раз два III* четыре пять - зайчик vIshel pogulat

на выходе:
раз два II1 четыре пять - зайчик vIshel pogulat

———————————————————
только на выходе сам напиши, что должно получиться

Отредактировано xam1816 (Янв. 21, 2023 18:07:15)

Офлайн

#9 Янв. 21, 2023 18:07:29

Genabox
Зарегистрирован: 2022-12-24
Сообщения: 198
Репутация: +  1  -
Профиль   Отправить e-mail  

замена двойного символа

это экзотическая азбука
я занимаюсь разработками игр
тоесть она еще абстрактна, это просто дата1 и дата2 по каждому симполоу а по римским числам дата3

Офлайн

#10 Янв. 21, 2023 18:09:37

Genabox
Зарегистрирован: 2022-12-24
Сообщения: 198
Репутация: +  1  -
Профиль   Отправить e-mail  

замена двойного символа

ну представь картинку с крокодилом….

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version