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

Комбинаторика. Вывести все слова, которые можно составить из данных букв - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как исправить константу http://www.cyberforum.ru/cpp-beginners/thread1497281.html
int 0=n%100; как сделать что б програма полностью заработала?????????? #include<iostream> using namespace std; int main() { *cout <<" vvedite kolichestvo pirogkov: "; int n;
C++ Рост количества глобальных переменных при работе с временем Всем привет! Пишу GUI там мне для почти каждого спрайта нужен свой временной интервал срабатывания сам интервал реализую простейшим способом (другого более точного не знаю) "global" time_acum +=dt // (время 1ого кадра) if(time_acum>1) // раз в секунду { чото делаем... time_acum=0; } http://www.cyberforum.ru/cpp-beginners/thread1497271.html
C++ Invalid pointer operation
Помогите, пожалуйста, исправить ошибку. #include <vcl.h> #pragma hdrstop #include "conio.h" #include "stdio.h" #include "stdlib.h" #include "Unit1.h" #include "Unit2.h"
Не работает подключение iostream.h C++
VS 2010 ultimate При написании любой программы,не пойму почему,не работает директория <iostream.h> fatal error C1083: Не удается открыть файл включение: iostream.h: No such file or directory Если же использую в такой интерпретации: #include <iostream> using namespace std; int Add (int x, int у) { cout << "In Add(), received " << x << " and " << у << "\n";
C++ В чем разница файла и папки? http://www.cyberforum.ru/cpp-beginners/thread1497264.html
Приветствую. В чем разница между файлом и папкой с точки зрения хранения в памяти. Можно ли превратить одно в другое? Можно ли разместить на диске несколько файлов ссылающихся на одну область памяти (с тем же самым содержимым); а папок? cmd /c echo F | xcopy Скопировал мне папку как файл, размер такой же как у исходной папки. Чем является такой файл и что содержит? Можно ли его...
C++ Вывести все вершины двоичного дерева Двоичное дерево задано в виде: m,g],s,y]] Как с помощью стека вывести это на экран? Набросайте, кому не трудно алгоритм) просто словами) подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт CЭксперт С++
12702 / 7176 / 801
Регистрация: 27.09.2012
Сообщений: 17,701
Записей в блоге: 2
Завершенные тесты: 1
11.07.2015, 21:06     Комбинаторика. Вывести все слова, которые можно составить из данных букв
Качаем словарь. Сортируем в нем все слова по длине (можно и по алфавиту, чтобы еще эффективнее искать потом). Всё, наш словарь готов.
В проге, при загрузке, запоминаем где в словаре начинаются слова определенной длины(можно это указать в начале файла или в отдельном файле с конфигом). Попалось слово из 7 букв? Пожалуйста, идем по необходимому смещению и уже отсюда начинаем все слова сравнивать по маске. Есть совпадение? Запоминаем слово и ищем дальше. И в таком темпе пока не дойдем до смещения, соответствующего словам с длиной 8 символов. Можно организовать добавление слов в словарь и т.д.
 
Текущее время: 05:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru