|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.10.2011, 23:47 | #1 |
Пользователь
Регистрация: 11.10.2009
Сообщений: 79
|
Полный перебор
Суть такова : есть текст (например, a b c), где a b c - это слова.
Нужно как-то организовать полный перебор фраз, т.е. ab ac, ba, bc, ca, cb, bc, abc, cba, bca и тд Как это можно осуществить? С помощью чего? Без ООП. Накидайте, плз, какой-нибудь псевдокод) а то никак не могу сообразить) |
25.10.2011, 00:23 | #2 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
Код:
|
25.10.2011, 01:32 | #3 | |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Генератор: заготовка
Цитата:
Для примера взял 5 элеметов; это 5!=120 комбинаций (что и отражено на рисунке). Вам останется (для Word — по Ctrl-h) заменить каждую букву на какое-то русское слово, добавляя в конце пробел, — и набор фраз из 5 слов готов.
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 25.10.2011 в 04:11. Причина: новый генератор перестановок. |
|
25.10.2011, 23:38 | #4 | |
Пользователь
Регистрация: 11.10.2009
Сообщений: 79
|
Цитата:
нет ли других вариантов?) |
|
26.10.2011, 00:20 | #5 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
Цикл while в Перле есть, надеюсь?..
Код:
|
26.10.2011, 01:40 | #6 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
1, 2, 3, 4 или 5 из M
Вот как-то так, наверное, можно и на Перле. Перечислять, кстати, необязательно цифры — можно индексы некоего массива (того словаря, из которого вы составляете набор фраз).
Код:
Там 3 из 10 (если не снять комменты). Плюс некий интерфейс.
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 26.10.2011 в 17:44. Причина: убрал вопрос. |
26.10.2011, 13:49 | #7 |
Пользователь
Регистрация: 11.10.2009
Сообщений: 79
|
спасибо вам.
а что такое append? не понятно) z = [] - это инициализация пустого массива? |
26.10.2011, 14:26 | #8 | |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
http://www.google.com/search?&rls=en...ppend+function
Цитата:
|
|
26.10.2011, 14:40 | #9 |
Пользователь
Регистрация: 11.10.2009
Сообщений: 79
|
в перле нет списочков(
нельзя это как-то реализовать на массивах лишь? |
26.10.2011, 16:07 | #10 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
полный бред | Денис999 | Помощь студентам | 5 | 18.12.2010 18:47 |
Брутфорс (полный перебор) | Tronix | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 12.09.2010 22:44 |
Полный перебор выражения | Alex_sim | Общие вопросы .NET | 9 | 24.05.2010 09:50 |
Полный перебор или есть другие варианты? | androidvsu | Помощь студентам | 8 | 12.03.2009 14:07 |