Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Задача о выборке / 2 сообщений из 2, страница 1 из 1
24.03.2014, 05:17
    #38594129
tolyanchik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача о выборке
Понял, что ничего не понимаю:)

Требуется сгенерировать все возможные выборки любого размера из совокупности.
Для определённости, берем размер совокупности 32.

Попытка №1

Рассматриваем "взятый" элемент как единичный бит, а "невзятый" как нулевой.
Тогда любая выборка кодируется уникальным 32-битным числом, т.е. количество всех ненулевых выборок = 2^32 - 1

Попытка №2

Все выборки размера k подсчитываются как число сочетаний n!/((n-k)!k!)
Следовательно, можно просуммировать все сочетания от 1 до 32
32 + 32*31/2 + 32*31*30/6 +...+32

Однако оба способа дают разный результат:(

В чём же проблема?
...
Рейтинг: 0 / 0
24.03.2014, 05:58
    #38594135
tolyanchik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задача о выборке
Вопрос закрыт, спросонок неправильно посчитал, оба способа дают одинаковый результат!:)
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Задача о выборке / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]