Причём тут оптимизация? Мы говорим про чистые данные. Если уж оптимизировать и индексировать, то мы и так, получается, можем вычислить любое слово по его номеру, для этого нужно 10 строчек кода. Говорим же про хранение всех данных.
Один символ весит в данном случае 11 бит. Восемью битами можно представить алфавит из 256 символов, одиннадцатью -- алфавит из 2048 символов (с небольшим запасом получается, т.к. дробным количество бит быть не может).
По поводу пункта (2): я не просто так ссылку дал, там объясняется, сколько нужно вещества для обработки информации. И я долго считал, прежде чем говорить "больше, чем во всей солнечной системе на несколько порядков".
Непонятно, кто минусует это.
Все 12-буквенные комбинации алфавита из 2000 символов -- это 4096000000000000000000000000000000000000 комбинаций (2000 в 12 степени, 4096 и 36 нулей).
Чтобы все их записать, нужно 11 * 12 * 2000^12 (11 бит на букву, 12 букв), это 540672000000000000000000000000000000000000 бит, то есть примерно 2^136 (или 10^41) байт. Это настолько дохуя, что количество вещества, чтобы сделать хранилище инфы под это, превышает количество вещества во всей солнечной системе на несколько порядков не говоря уже про время вычислений и количества энергии для них (ботать тут: http://ru.wikipedia.org/wiki/Атака_на_основе_шифротекста#.D0.9F.D0.BE.D0.BB.D0.BD.D1.8B.D0.B9_.D0.BF.D0.B5.D1.80.D0.B5.D0.B1.D0.BE.D1.80)
Эрогенные зоны женщины — уши, шея, подключичка (??!), между лопаток, грудь, пнятненько?
Два чая этому господину.
Реквестую соблюдение правила 34!