[moved from beginners] > Числа, где вначале 1-ки, а потом 0-й - это 2^x-2^y > Вопрос: какой формулой можно расположить их в порядке > возрастания? (имеется ввиду не маска, любое кол-во байт) =)
Что значит какой формулой? Если по какому ключу сортировать, чтобы они возрастали, то ответ очевиден: по вот этому 2x - 2y. А если алгоритмически (без насточщего возведения и даже без сдвигов), то
bool
less(x1, y1, x2, y2) {
return (x1 < x2|(x1 == x2 && y1 < y2));
} ---
|