Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
Привед челы. Вобщем тема. На форум логинится анонимос. У него есть IP(v4). Надо по этому IP сгенерить красивое эльфийское имя. Ну там типа: Код: plaintext 1. 2. Как зовут Эльфов? По разному. Вобщем тут списочек. Но меня интересует лингвистическая генерация имен. Тоесть некий общий "паттерн" на базе которого можно построить любого Леголаса. Поскольку в лингвистике я не спец то предоставляю вам полёт мысли. Спасибо всем эльфам (и гномам и прочим айтишникам). Ваш mayton. P.S. Жосткий хардкод С/C++ очень даже приветствуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2014, 14:57 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
Не понял, зачем тут лингвистика, если, судя по примерам, достаточно декартова произведения таблицы "имена" и таблицы "откуда". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2014, 15:02 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
IP-шников явно больше чем известных Эльфов в средиземноморье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2014, 15:08 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
Думаю задача привязки гнома к IP легко решаема: сохранил один раз связку в базу и готово. Думаю задачу можно упростить до создания генератора случайных имен гномов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2014, 15:16 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
Эльфийские имена в играх, как и названия городов, обычно генерятся из случайного префикса из списка и таких же корня и суффикса. Списки легко собираются из уже существующих имён. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2014, 15:18 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
Речь идет о ленивых пользователях которые по каким-то причинам не хотят логонится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2014, 18:57 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
maytonРечь идет о ленивых пользователях которые по каким-то причинам не хотят логонится. Это понятно. Предложение Dimitry Sibiryakov очень даже подходит: вместо Х вариантов имеем до Х^3 вариантов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2014, 20:23 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
Можно как тут в варианте 2 ... http://codething.ru/wordgen/?lang=ru только для основы брать не просто 1212, а сделать карту гласных\согласных или слогов на комбинации цифр IP адреса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2014, 15:01 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
Да но остались нерешённые вопросы. 1) Лингвистика . Где суффиксы? Префиксы? Для Эльфов. 2) Сети IPv 4. Распределение IP адресов по 4 млрд сетке значений - неравномерно. В сетке есть пробелы. Как их убрать? И как обеспечить оносительную линейность выборки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2014, 18:37 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
maytonостались нерешённые вопросы. 1) У тебя же есть список имён. Берёшь каждое, делишь на слоги, первый слог складываешь с таблицу префиксов, последний - в таблицу суффиксов, остаток (включая пустой) - в корни. 2) Возьми какой-нибудь криптохэш от адреса, он будет равномерным. Раздели на три части, для каждой части найди остаток от деления её на размер соответствующей таблицы, результат используй как индекс для выборки значения. Все три значения сконкатенируй и получишь желаемое имя. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2014, 18:55 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
mayton2) Сети IPv 4. Распределение IP адресов по 4 млрд сетке значений - неравномерно. В сетке есть пробелы. Как их убрать? И как обеспечить оносительную линейность выборки?любой мало-мальски приличный хэш например, фрагмент md5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2014, 19:02 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, ок возьмем трех эльфов. Код: plaintext 1. 2. 3. Где у них будут префиксы и суффиксы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2014, 21:42 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
А-мар-иэ Ке-лег-орм Лин--дир Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2014, 21:57 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
По этой формуле Код: plaintext 1. будет нормальныйм эльфийским именем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2014, 22:26 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
maytonПо этой формуле Ке-дир будет нормальныйм эльфийским именем? Ну, это тебе лучше у эльфов спрашивать. По мне так звучит скорее гномски, но в списке по твоей ссылке я вижу, например, Кирдана, Линдира, Халдира и им подобных... Возможно, этот префикс следует расширить до "Кел-". Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2014, 22:37 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
maytonСети IPvнужны 4 таблицы по 255 значений слогов, впрямую из ip строишь имя, называешь его эльфийским, фигли;) при этом мы понимаем, что 192.168... - это локальные адреса, а 255.255.255 - маска подсети :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2014, 23:01 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
maytonВобщем тема. На форум логинится анонимос. У него есть IP(v4). Надо по этому IP сгенерить красивое эльфийское имя.Плохая идея. Если человек пришел с динамического IP то у него в середине сессии может сменится имя. Аналогично два человека сидящих за общим НАТом получат одно общее имя. Не надо привязываться к IP. Ни к чему хорошему это не приведет. Просто запрашивай у рандомайзера три-четыре значения, выбирай соответствующие префиксы и суффиксы из таблиц и выдавай своему анониму соответствующую cookie. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2014, 05:29 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
Зачем всё так усложнять? От IP адреса хэш. CRC32 вполне пойдёт. И взять по модулю. Т.е., взять остаток от деления на количество эльфов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 15:45 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
kissskoЗачем всё так усложнять? От IP адреса хэш. CRC32 вполне пойдёт. И взять по модулю. Т.е., взять остаток от деления на количество эльфов. Ты предлагаешь от 32-х битного числа получать 32-битный хеш? И зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 15:49 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
maytonkissskoЗачем всё так усложнять? От IP адреса хэш. CRC32 вполне пойдёт. И взять по модулю. Т.е., взять остаток от деления на количество эльфов. Ты предлагаешь от 32-х битного числа получать 32-битный хеш? И зачем? А в чём проблема? CRC32 считается побайтно. И алгоритм там простой. В сети исходников куча. Но зато так разброс выше. Результат более уникальный. Ибо эффект лавины там. Если ещё упростить - то можно просто сложить эти 4 байта, а уже потом взять по модулю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 17:10 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
kissskomaytonпропущено... Ты предлагаешь от 32-х битного числа получать 32-битный хеш? И зачем? А в чём проблема? CRC32 считается побайтно. И алгоритм там простой. В сети исходников куча. Но зато так разброс выше. Результат более уникальный. Ибо эффект лавины там. Если ещё упростить - то можно просто сложить эти 4 байта, а уже потом взять по модулю. Я знаю что он простой. Я о другом. Какой полезный эффект даст вычисление CRC32(ip) для данной задачи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 17:53 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
maytonКакой полезный эффект даст вычисление CRC32(ip) для данной задачи? Я так понял для решения этой проблемы mayton2) Сети IPv 4. Распределение IP адресов по 4 млрд сетке значений - неравномерно. В сетке есть пробелы. Как их убрать? И как обеспечить оносительную линейность выборки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 17:57 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
Да это ерунда. int-> int трансформировать. А хде линхвистика? Линхвистика хде? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 18:11 |
|
||
|
Тяпничный эльфийский IP
|
|||
|---|---|---|---|
|
#18+
maytonkissskoпропущено... А в чём проблема? CRC32 считается побайтно. И алгоритм там простой. В сети исходников куча. Но зато так разброс выше. Результат более уникальный. Ибо эффект лавины там. Если ещё упростить - то можно просто сложить эти 4 байта, а уже потом взять по модулю. Я знаю что он простой. Я о другом. Какой полезный эффект даст вычисление CRC32(ip) для данной задачи? А тот, что при своей простоте, это даст большую вероятность, что пользователи получат уникальные имена с эффектом псевдослучайности. Равномерное распределение будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 21:01 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=49&tid=2019043]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 39ms |
| total: | 165ms |

| 0 / 0 |
