Bibi, тук си права само наполовина. Аз наистина съм сбъркал в конкретния случай,Първоначално публикувано от Bibi
но това не пречи да има и друг начин да се определят A1, A2, A3, A4 и A5,
такива че 0<=Ai<=2 и 0<=A1<=1.
Например, ти разглеждаш реда на всяко от числата само за себе си. А може да се разглеждат и по двойки.
Например (с твоите означения A, B, C, D, E и A<B<C<D<E):
Тъй като накрая ще получим някаква комбинация от ABCDE на която можем да гледаме като стринг,
то аз ще я означавам надолу за удобство с K=K1K2K3K4K5, т.е. Ki е символът на i-тата позиция
Какво правим, за да кодираме число от 0 до 161 ?
Това число се представя по единствен начин във вида
81*A1 + 27*A2 + 9*A3 + 3*A4 + 1*A5, където 0<=Ai<=2, като за A1 имаме 0<=A1<=1
(Всъщност A1A2A3A4A5 е записването на числото в третична бройна система)
В началото K е празно.
Взимаме D и E (двете най-големи числа)
ако A1=0, то ги подреждаме ED (K=ЕD),
ако A1=1, то ги подреждаме DE (K=DE)
Дотук имаме K=K1K2
Сега взимаме C и трябва да кодираме следното
ако A2=0, правим K=CK1K2
ако A2=1, правим K=K1CK2
ако A2=2, правим K=K1K2C
К вече се състои от три символа. За удобство надолу K=K1K2K3
Сега взимаме едновременно A и B. Можем да ги вмъкнем вътре между K1K2K3 по-много начини,
но за нас е важно, че тези начини са повече от 9 на брой.
например ABK1K2K3, BAK1K2K3, K1ABK2K3, K1BAK2K3, K1K2ABK3, K1K2BAK3, K1K2K3AB, K1K2K3BA, AK1K2K3B и т.н.
тези поне девет начина ни позволяват да кодираме A3, A4 и A5
Сега като се замисля, горната граница не е 161, а много повече.
Даже може би ще стане и за четвъртична бройна система.
ЦИТАТ...А може да се разглеждат и по-двойки... КРАЙ
А може и по тройки. А може да може и по четворки и петици