Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Перебор и вывод всех возможных сочетаний - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объясните условие задачи http://www.cyberforum.ru/cpp-beginners/thread791323.html
Опишите функцию деления двух чисел с плавающей запятой, обработайте ошибку переполнения снизу (underflow) и ошибку переполнения сверху (overflow). Не могу понять суть задачи. Речь идет о диапазоне...
C++ Как создать-блок схему по коду Как создать-блок схему по коду? Помогите пожалуйста! Вот приложу то что получилось у меня нарисовать своими усилиями! Исправьте меня если что не так! Мне очень срочно нужно! Вот мой код: #include... http://www.cyberforum.ru/cpp-beginners/thread791322.html
Связный список C++
Не получается нормально скомпоновать файлы :( Сделал связный список использую шаблоны класса. Файл ListSpisok.h и есть сам связный список. Файл Spisok.h это объекты этого списка. Файл Test.cpp...
C++ Си++, помещение комментариев из кода страницы в отдельный файл
Добрый вечер! Мне необходимо комментарии из кода программы поместить в отдельный файл. Программа работает, но не совсем правильно. Вместе с комментариями, в файл у меня помещаются строчки кода, в...
C++ Строки. Найти все слова, которые начинаются и заканчиваются одной и той же буквой. http://www.cyberforum.ru/cpp-beginners/thread791269.html
задан текст. найти все слова, которые начинаются и заканчиваются одной и той же буквой.
C++ Реш. систему диф.уравнений методом Рунге-Кутта 3 порядка (усл. внутри) Система ДУ 1-ого порядка. помогите написать программу хотя бы в общем виде, необязательно для моих функций. вот я написала кое-что, но как связать не знаю: for(i = 1; i <= n; i++) { k1 =... подробнее

Показать сообщение отдельно
nonedark2008
925 / 664 / 141
Регистрация: 28.07.2012
Сообщений: 1,806
21.02.2013, 09:59
Первым делом я бы подсчитал кол-во неповторяющихся букв в слове, занес бы их в массив(или в Вектор). Пусть таких букв будет N. Теперь у нас есть множество букв, каждое сочетание, которое можно составить, можно представить в виде битовой маски из N бит, где каждый бит означает - входит ли данная буква в сочетание или нет. Если переберешь все числа от 1 до N-1, то ты переберешь все возможные сочетания. Осталось написать только дешифратор - из битовой маски выводить сочетание.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru