Генерация short-урловhttp://softtime.ru/forumГенерация short-урловhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=91808#post546499"Например, мне для каждого нового урла надо создать случайную последовательность... Прошу прощения, а какой прок от того, что сгенерированная строка...Генерация short-урловSun, 21 Dec 2014 00:23:19 +0300TrianonГенерация short-урловhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=91808#post546485"весь диапазон допустимый это случайное число от K до N. С каждой генерацией нового значение K увеличивается на 1, то...Генерация short-урловSat, 20 Dec 2014 03:47:39 +0300lightning.sayГенерация short-урловhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=91808#post546481Не разбивайте, если размеры вас не лимитируют. Изначально вы пишите о больших объемах. Собственно зачем грузить сразу все, если выбрать...Генерация short-урловFri, 19 Dec 2014 20:17:16 +0300confirmГенерация short-урловhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=91808#post546480" сгенерировали весь возможный набор случайно его размещая по банкам т.е. в итоге мы храним все возможные варианты где-то во...Генерация short-урловFri, 19 Dec 2014 19:40:10 +0300IgorekГенерация short-урловhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=91808#post546479я к тому, что вероятность коллизии возрастает с каждым новым добавленным значением. вполне возможно, что длина строки будет ограничена 4мя...Генерация short-урловFri, 19 Dec 2014 19:28:01 +0300IgorekГенерация short-урловhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=91808#post546477"Допустим, получаем 5. 5%M == 2. И... дальше что? Непонятно Ну что не понятного, есть у вас 100 значений, разбили...Генерация short-урловFri, 19 Dec 2014 18:17:10 +0300confirmГенерация short-урловhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=91808#post5464746 символов вида /^{6}$/ это далеко не 1000000 значений, это 36 ^ 6 = 2 176 782 336 значений и...Генерация short-урловFri, 19 Dec 2014 15:00:32 +0300lightning.sayГенерация short-урловhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=91808#post546473ну, а если, к примеру, у нас всего возможно 1000000 значений из них уже 999999 уже заняты. Тогда долго придется...Генерация short-урловFri, 19 Dec 2014 14:19:55 +0300IgorekГенерация short-урловhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=91808#post546472"Создать массив всех возможных значений... по-моему гораздо проще заносить сгенерированные url-ы в БД а при генерации нового просто сверять есть...Генерация short-урловFri, 19 Dec 2014 14:08:41 +0300lightning.sayГенерация short-урловhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=91808#post546471В общем, да. Задача сводится к выбору случайного числа из N возможных значений. Это число потом можно перевести в Xричную...Генерация short-урловFri, 19 Dec 2014 13:54:26 +0300IgorekГенерация short-урловhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=91808#post546464Можно еще так попробовать: весь диапазон допустимый это случайное число от K до N. С каждой генерацией нового значение K...Генерация short-урловThu, 18 Dec 2014 20:49:23 +0300confirmГенерация short-урловhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=91808#post546460Может попробовать псевдослучайность на openssl_random_pseudo_bytes.Генерация short-урловThu, 18 Dec 2014 19:07:11 +0300confirmГенерация short-урловhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=91808#post546459Какой алгоритм для этого используется? Например, мне для каждого нового урла надо создать случайную последовательность размером 6 символов вида /^{6}$/,...Генерация short-урловThu, 18 Dec 2014 18:28:37 +0300Igorek