тут уж скорее не ИБ, а программирование.
требование пароль != имя пользователя вполне логичное. Здесь Вам привели пример кода на С и Паскале, код на вход получает имя пользователя и пароль.
в начале имя пользователя проверяется на отсутствие запрещенных символов, потом аналогично проверяется пароль, потом происходит сравнение имени и пароля. Все три проверки завершаются с кодом 1 в случае неудачи.
отдельно есть функция Hash, которая вычисляет какой-то хэш из пароля. Рискну предположить, что авторы ожидают, что Вы руками посчитаете хэши для указанных пользователей (для их имен) и сравните с записями в "базе пользователей".
ИМХО дичь, но я слышал что в том-же железнодорожном на ИБ развлекаются подобным на лабах.