Здравствуйте, orangy, Вы писали:
O>>>Для первых 1023 их 55 (число способов выбрать диапазон в 10ти битах), однако некоторые нам не подходят, ибо больше 1000. Очевидно, что они имеют все старшие биты установленными, и максимум 4 нулевых бита. Итого, таких чисел ровно 4. Ответ: 51 O>Ну если несколько означает >1, то конечно другой ответ. А именно — 32.
Вроде все верно, да не совсем. Число способов выбрать диапазон в 10 битах (если несколько означает >1) это число сочетаний из 10 по 2 (начало и конец диапазона), т.е. 45. А чисел с установленными старшими битами, которые больше 1000 не 4, а 5 (Вы забыли число 1023 в котором вообще нет нулевых битов).
Так что по моим прикидкам выходит 40.