Есть задача - приняв на вход строку алфавита, построить по ней двумерный массив, являющийся квадратом Виженера. У меня есть примерное решение, но, боюсь, оно будет неэффективным с точки зрения производительности. Есть у кого-нибудь какие-нибудь идеи?