С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 1
Регистрация: 15.12.2015
Сообщений: 19
1

Получить все возможные варианты расположения букв

16.12.2015, 20:41. Показов 2415. Ответов 3

Author24 — интернет-сервис помощи студентам
Нужно сделать так чтобы пользователь мог ввести слово и получить все возможные варианты расположения букв. То есть к примеру слово Вал: аВл,лаВ,алВ,лВа...Буду рад всем ответам.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2015, 20:41
Ответы с готовыми решениями:

Вводится слово из n- различных букв (n<10) получить все возможные слова из S букв этого слова (s<=n)
и вывести их в одном из каких нибудь компонентов

Все возможные варианты строки
Как из одной строки получить все возможные варианты? например так: Цитата: первая строка API...

Нужно чтобы функция парсинга искала все возможные варианты, а не только первый
В общем моя задача из кэша оперы, вытащить все данные автозаполнения. Где хранится нашел,...

Перебрать все возможные варианты расположения заполненных ячеек (комбинаторика)
Есть 12 парных элементов, это значит что каждый элемент имеет две ячейки (всего 24 ячейки...

3
0 / 0 / 1
Регистрация: 15.12.2015
Сообщений: 19
16.12.2015, 21:36  [ТС] 2
Я всё понимаю но дано неизвестное количество букв которые должны подсчитатся в коде.Из-за неизвестного количества букв 'for' отпадает,так как неизвестно сколько их надо задавать.
Мне же нужно как-то в StringGrid вывести в каждую ячейку один из вариантов комбинации,то-есть нужно заполнить стринг грид вариантами.
0
442 / 371 / 132
Регистрация: 09.09.2011
Сообщений: 1,339
17.12.2015, 14:17 3
не понял в чем проблема с for - ами? Судя по всему лекции вы не посещали, иначе бы знали, из комбинаторики, сколько вариантов можно составить.

если в слове все буквы разные, то кло-во вариантов (S), для слов длинной n символов будет равно:

n = 1 S(1) = 1
n = 2 S(2) = 2
n = 3 S(3) = 6
...
S(n) = n * S(n-1)

S(4) = 24, S(5) = 120, S(6) = 520 и т.д.

Если есть одинаковые буквы то все несколько сложнее...

тебе задают слово, ты смотришь сколько там букв и соответственно зная сколько нужно вариантов - настраиваешь и грид и циклы...
0
5574 / 4425 / 1079
Регистрация: 29.08.2013
Сообщений: 27,691
Записей в блоге: 3
17.12.2015, 14:21 4
тут даже общее количество вариантов знать не надо
просто по очереди каждую букву переставлять, а количество букв это length(строка)
0
17.12.2015, 14:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2015, 14:21
Помогаю со студенческими работами здесь

Рекурсия: вывести все возможные варианты расположения элементов массива без повторов
Доброго времени суток.Объясните пожалуйста в чем ошибка.Есть массив,нужно что бы программа вывела...

Все возможные варианты положения букв в слове
К примеру есть слово &quot;дом&quot;, по какой формуле можно узнать кол-во слов, которые можно составить из...

Получить все возможные варианты загрузки ящиков
На перевозку 800 кг овощей с базы подготовлены ящики. В них можно загрузить по 8, 10 и 15...

Комбинаторика - как получить все возможные варианты?
Всем привет! Есть задача. Даны четыре буквы A B C D. Всего можно получить 24 варианта смешения этих...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru