Сделать из числа число поменьше

WMix

герр M:)ller
Партнер клуба
на самом деле не понятно что он хочет, возможно просто перевести в 32 или в 64-ричную систему решает его вопрос (100500 -> abcd => покороче). этот hashid решает и эту задачу (укажи алфавит) и даже уникальный id для нескольких машин (разная соль). и еще парочку задачь из этой области
 

fixxxer

К.О.
Партнер клуба
Он не понимает, почему round(N / 100) и round( (N+1) / 100 ) оказываются равны, а вы ему про системы счисления :)
 

AmdY

Пью пиво
Команда форума
О, точно. В начале 2000х коллеги лепили казино и для генерации случайных чисел паяли какую-то отдельную схему, которую подключали к серверу.
 

ivanov77

Новичок
Ну я имел ввижу глубже в дебри разума @StalkerClasses 🤪
Неужели вы никогда не встречали таких задач когда требуется самому создать уникальный(в каких то пределах) номер для чего то?
При этом обязательно наложат ограничений вроде как у ТС, чтобы только цифры и покороче, т.к. его операторы будут диктовать по телефону и т.д. и т.п.
 

WMix

герр M:)ller
Партнер клуба
вот так как описал, нет не встречал.
пронумеровать уникально - да.
представить в короткой форме - тоже.
"только цифры т.к. его операторы будут диктовать по телефону", в чем проблема диктовать Alpha, Romeo, Tango? или не понятно что значит "покороче"
"уникальный номер и покороче" 1, 2, 3 ... a, b ,c, ... e8, e9, ea, ...
 

ivanov77

Новичок
"только цифры т.к. его операторы будут диктовать по телефону", в чем проблема диктовать Alpha, Romeo, Tango? или не понятно что значит "покороче"
"уникальный номер и покороче" 1, 2, 3 ... a, b ,c, ... e8, e9, ea, ...
В номерах, например, договора обычно не захотят вот эти латинские буковки иметь.
Но при этом захотят чтобы длина всех номеров договоров была одинаковая (это выглядит нормально в отчетах).
Про диктовать по телефону, если операторы и клиенты скажем так "попроще", не заканчивали филфак МГУ, то им с этими буковками может быть непросто, буковка кью, буковка дабль вэ.
Количество ошибок начнет тормозить всю работу, и создаст нагрузку на администратора, поэтому последние жестко требуют желательно только цифры, может знак тире
 

WMix

герр M:)ller
Партнер клуба
В номерах, например, договора обычно не захотят вот эти латинские буковки иметь.
это не правда, очень частая ситуация, когда наоборот заказчик хочет буковку спереди чтоб понимать какой это номер
K023-555 это номер клиента, D234-2345 а это договор.

У, то им с этими буковками может быть непросто, буковка кью, буковка дабль вэ.
Quebec, Whiskey проще?

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

ivanov77

Новичок
это не правда, очень частая ситуация, когда наоборот заказчик хочет буковку спереди чтоб понимать какой это номер
K023-555 это номер клиента, D234-2345 а это договор.
Ну одна первая буковка, к тому же не любая, а из нескольких вариантов - это считай особо не отличается от того что я говорю.
Но даже в нем первую букву К можно вводить(например в поиск) в 2-ух вариантах - как английскую и как русскую.
 

Valick

Новичок
там про схему двухразрядного автомата?, которой ты не в тему спамишь
О, точно. В начале 2000х коллеги лепили казино и для генерации случайных чисел паяли какую-то отдельную схему, которую подключали к серверу.
я так понимаю целиком топик ты "ниасилил"
P.S. перечитай свои посты и погугли значение слова "демагогия"
 

Yoskaldyr

"Спамер"
Партнер клуба
Неужели вы никогда не встречали таких задач когда требуется самому создать уникальный(в каких то пределах) номер для чего то?
При этом обязательно наложат ограничений вроде как у ТС, чтобы только цифры и покороче, т.к. его операторы будут диктовать по телефону и т.д. и т.п.
Просто @StalkerClasses это уже устоявшийся мем этого форума, с очень "оригинальными" задачами и с еще более "оригинальными" их решениями.
 
Сверху