Я добавлю этот ответ, чтобы подытожить комментарии относительно неправильного использования base-26.
Обычная первая реакция, когда сталкиваешься с этой проблемой, это думать "Есть 26 букв, поэтомуэто должно быть основание-26! Все, что мне нужно сделать, это сопоставить каждую букву с соответствующим номером ".
Но это не база-26. Легко понять, почему: нуля нет!
В базе 26 число двадцать шесть является первым числом с двумя цифрами и записывается как «10».В этой системе подсчета двадцать шесть имеет одну цифру «Z», а первое двузначное число - двадцать семь.
Но что если мы сделаем A = 0, ..., Z =25?Таким образом, у нас есть ноль, и первое двузначное число становится двадцать шесть.Все идет нормально.Как мы пишем двадцать шесть сейчас?Это "АА".Но ... не А = 0?По электронной почте Ой!A = AA = AAA = "0" = "00" = "000".