пользователь предоставит 2 строки во время выполнения, такие как «asdf», «qwer»,
теперь каждое вхождение 'a' должно быть заменено на 'q', 's' на 'w', 'd' на 'e' и 'f' на 'r'
длина строки может варьироваться.
Теперь дело в том, что файл, с которым нужно работать, огромен, 3-4 терабайта, поэтому нам нужна эффективная программа с эффективностью "n" или "n (log (n))", последовательность if ... else не поможет
даны подсказки:
1.> В файле нет специальных символов или пробелов. Он состоит только из символов LOWER CASE
2.> Программа должна использовать тот факт, что в файле всего 26 символов.
3.> наконец, решение каким-то образом сделано с использованием значений символов ascii.
Дополнительные детали
Файл должен быть диссертацией на человека, поэтому это не последовательность.
и да, мы должны прочитать весь файл последовательно, единственное, что не следует делать, - это сравнение для каждого символа, то есть если (a) затем (q) elseif (s) затем (w) .... что-то ... более эффективный ???
Пожалуйста, помогите