Генерация идентификаторов пользователей: команде Джозефа была поставлена задача создать идентификаторы пользователей для всех участников соревнования по онлайн-играм. Джозеф разработал процесс генерации идентификатора пользователя с использованием имени участника, Фамилии, PIN-кода и номера N. Процесс, определенный Джозефом, выглядит следующим образом – ШАГ 1:- Сравните длину имени и фамилии участника. Тот, который короче, будет называться “Меньшим именем”, а тот, который длиннее, будет называться “Более длинным именем”. Если и имя, и фамилия имеют одинаковую длину , то имя, которое появится позже в алфавитном порядке, будет называться “Длинное имя “. ШАГ 2: Идентификатор пользователя должен быть сгенерирован следующим образом: Последняя буква имени меньшего размера + Целое слово более длинного имени + Цифра в позиции N в PIN–коде при обходе PIN-кода слева направо + Цифра в позиции N в PIN-коде при обходе PIN-кода справа налево. ШАГ 3: Переключите алфавиты идентификатора пользователя, сгенерированного на шаге 2, т.е. алфавит верхнего регистра должен стать строчным, а буквы нижнего регистра должны стать прописными. Давайте посмотрим несколько примеров; Пример 1 детали, как показано ниже ШАГ 1: Длина фамилии меньше длины имени, поэтому имя поменьше – “Рой”, а более длинное имя – “Раджив” Шаг 2: Идентификатор пользователя будет “+ Целое слово в “Раджив” + 6-я цифра PIN-кода слева + 6-я цифра iof PIN-кода справа. ШАГ 3: Переключите алфавиты идентификатора пользователя, сгенерированного на шаге 2, т.е. алфавит верхнего регистра должен стать строчным, а буквы нижнего регистра должны стать прописными.
Оригинал: “https://dev.to/pykashchain/updationofidgeneration-53ea”