170 похожих чатов

Как сгенерировать такой промо, что бы он не повторялся с

предыдущими которые есть в списке ?
promo = secrets.token_hex(6).upper()

Пробовал просто делать проверку то в списке 4 миллиона таких промокодов и шанс на то что его не будет не большой, можно ли сразу генерировать такой которого нету в списке?

21 ответов

29 просмотров

Точно уверенным без проверки быть нельзя, но uuid это лучшее решение для этой задачи на данный момент

Tisha- Автор вопроса
Farel
Точно уверенным без проверки быть нельзя, но uuid ...

а если перезапустить код то uuid забудет уже те которые делал промики?

Tisha
а если перезапустить код то uuid забудет уже те ко...

uuid возьми, тебе даже сузествующие сохранять не нужно будет

Илья Власов
uuid возьми, тебе даже сузествующие сохранять не н...

ТАм каждый раз уникальная комбинация генерится

uuidv4

Tisha- Автор вопроса
Farel
Нет

а можно как то указать что бы не было больше 4 цифр в промике? или только способ проверки? promo_code = uuid.uuid4().hex[:length] num = 0 for s in promo_code: try: int(s) num += 1 except: pass if 1 <= num <= 4: print('тут меньше 4 цифр но больше 1')

Tisha
а можно как то указать что бы не было больше 4 циф...

Я не понимаю, что ты пытаешься сделать этим кодом изначально, какой-то очень странный алгоритм генерации

Tisha- Автор вопроса
Evgen Fil // hehe
Я не понимаю, что ты пытаешься сделать этим кодом ...

нужно создать все возможные промокоды, но что бы не было больше 4 цифр и не меньше 1 цифры, и были все буквы были английские и заглавные

Evgen Fil // hehe
Зачем?

Брутфорсит чето походу

Tisha- Автор вопроса
Farel
Зачем создавать все возможные?

что бы потом перебирать их, а их возможность более 1 млрд и они будут повторяться

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта