У меня есть список с 15 номерами, и мне нужно написать код, который производит все 32 768 комбинаций этих чисел.
Я нашел некоторый код (по Googling), который, очевидно, делает то, что я ищу, но я нашел код довольно непрозрачным и я опасаюсь использовать его. Плюс я чувствую, что должно быть более элегантное решение.
Единственное, что происходит со мной, это просто перебрать десятичные целые числа 1-32768 и преобразовать их в двоичный код и использовать двоичное представление в качестве фильтра для выбора соответствующих номеров.
Кто-нибудь знает лучший способ? С помощью map()
, может быть?