ЗАДАЧИ
problems.ru |
О проекте
|
Об авторах
|
Справочник
Каталог по темам | по источникам | |
|
Тема:
Информатика
>>
Алгоритмы
>>
Комбинаторика
>>
Генерация всех объектов
>>
Нерекурсивная генерация объектов
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Версия для печати
Убрать все задачи Подмножеством данного множества называют любой набор элементов из данного множества. При этом считается, что все элементы множества различны, и что порядок элементов в подмножестве не имеет значения (то есть {1,3} и {3,1} - это одно и то же подмножество множества {1,2,3}). Отметим, что у любого множества есть подмножество, в котором нет ни одного элемента: {} (его называют пустым), и подмножество, включающее все элементы данного множества. Требуется напечатать все подмножества данного множества {1,2,...,n}, исключая пустое Входные данные Одно число n - натуральное число, не превосходящее 10.
Выходные данные В каждой строке вывести сначала количество чисел в соответствующем подмножестве, а затем сами эти числа. Выводить подмножества можно в любом порядке, в каждом подмножестве числа должны быть упорядочены по возрастанию.
Пример
|
Страница: 1 2 3 4 5 >> [Всего задач: 24]
Напечатать все последовательности длины n из чисел в диапазоне от 0 до k-1 в лексикографическом порядке.
Входные данные Два числа - n и k (1<=n<=10, 2<=k<=10, nk<=10000).
Выходные данные В каждой строке вывести n чисел через пробел - запись соответствующего размещения с повторением.
Пример
Подмножеством данного множества называют любой набор элементов из данного множества. При этом считается, что все элементы множества различны, и что порядок элементов в подмножестве не имеет значения (то есть {1,3} и {3,1} - это одно и то же подмножество множества {1,2,3}). Отметим, что у любого множества есть подмножество, в котором нет ни одного элемента: {} (его называют пустым), и подмножество, включающее все элементы данного множества. Требуется напечатать все подмножества данного множества {1,2,...,n}, исключая пустое Входные данные Одно число n - натуральное число, не превосходящее 10.
Выходные данные В каждой строке вывести сначала количество чисел в соответствующем подмножестве, а затем сами эти числа. Выводить подмножества можно в любом порядке, в каждом подмножестве числа должны быть упорядочены по возрастанию.
Пример
Страница: 1 2 3 4 5 >> [Всего задач: 24] |
© 2004-...
МЦНМО
(о копирайте)
|
Пишите нам
|