Здравствуйте, BuHTu4eK, Вы писали:
BHT>Здравствуйте, gmkraprike, Вы писали:
G>>PS Кстати, в таком случае можно использовать информацию о частоте букв в языке. К примеру, бука "e" в англ. — maximum, "z" — minimum.
BHT>Не против, если я отвечу?
BHT>1. Потому что результатом умножения простых чисел никогда не будет другое простое число. В результате умножения получим уникальный набор простых множителей.
BHT>3,2. Например, логическим ИЛИ. Каждую группу в нужные 2 байта 64-битного числа. Вот, видимо, отсюда и 4 группы.
BHT>Лично от меня, продолжение идеи:
BHT>Присвоить уникальное простое число каждой букве, причём в зависимости от частоты её встречаемости.
BHT>То есть:
BHT>e — 2
BHT>t — 3
BHT>o — 5
BHT>...
BHT>z — 101
Тогда уже так:
e — 2
t — 2
a — 2
o — 2
i — 3
n — 3
s — 3
h — 3
r — 5
d — 5
l — 5
c — 5
u — 7
m — 7
w — 7
f — 7
g — 11
y — 11
p — 11
b — 11
v — 13
k — 13
j — 13
x — 13
q — 17
z — 17