раскрыть ветку (5)
раскрыть ветку (4)
раскрыть ветку (3)
N = 2 ^ I; где N - количество букв алфавита(или цветов или чего еще :) ),а I - необходимое для хранения этой информации число бит, причем i округлять с избытком. Лучше?)
раскрыть ветку (1)