Например, можно сделать предпросмотр, найдя минимальный и следующий за ним элементы. И внешний цикл вести не по всем 256 возмоным комбинациям, а начиная с первого минимума. Потом второй переопределить, как первый и выводить по нему, помутна отыскивая следующего кандидата.