![]() |
|
![]() ![]() ![]() |
|
Magister Y0da |
|
|||
![]() Зелёненький ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 30.11.2004 Репутация: 2 Всего: 2 |
мне нужен рекурсивный АЛГОРИТМ который генерирует все возможные строки составленные из данной, длинной от a до b
Пример: у нас есть строка "123" нам надо сгенерировать все строки от 1 до двух символов Вывод: 1, 2, 3, 11, 12, 13, 21, 22, 23, 31, 32, 33 --------------------
|
|||
|
||||
nerezus |
|
||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
© albertn
Это сообщение отредактировал(а) nerezus - 7.2.2007, 18:16 |
||||
|
|||||
Great |
|
||||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 3.12.2006 Репутация: нет Всего: 1 |
Это сообщение отредактировал(а) Great - 7.2.2007, 19:31 |
||||
|
|||||
Magister Y0da |
|
|||
![]() Зелёненький ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 30.11.2004 Репутация: 2 Всего: 2 |
Спасиба конечно
но я просил АЛГОРИТМ =) --------------------
|
|||
|
||||
SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 6 Всего: 74 |
Не понимаю. Алгоритм- рекурсия. Этим все сказано. А чем, допустим, код на Си- не реализация алгоритма?
-------------------- Всем добра ![]() |
|||
|
||||
pushok |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 7.2.2007 Репутация: нет Всего: нет |
может вот это подойдет:
процедура П1 (s,a,s1) // s,s1 - строки, a - максимальная длина нужных нам слов цикл от первой до последней буквы строки s: если у нас нет слова s1+очередная буква строки s, тогда добавляем/пишем это слово. если длина такой строки(s1+очередная буква строки s)<а, тогда П1(s,a,s1+очередная буква строки s). конец цикла. конец процедуры. использование такой процедуры: П1('123',2,''), т.е. из строки '123' все строки не длинее двух символов начиная с пустой строки (пустая строка не учитывается). в Delphi (Pascal)
|
|||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 5 Всего: 121 |
http://www.insidepro.com/doc/003r.shtml -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
DeadLine |
|
|||
![]() Мыслитель ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 736 Регистрация: 16.2.2006 Где: Готем Репутация: нет Всего: 51 |
Хм...Мне интересно А Йода не может по приведенному исходнику восстановить алгоритм?
|
|||
|
||||
Strannik |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 154 Регистрация: 25.1.2007 Репутация: нет Всего: 2 |
Код - алгоритм, изуродованный так, чтобы он был понятен компьютеру.
|
|||
|
||||
Magister Y0da |
|
|||
![]() Зелёненький ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 30.11.2004 Репутация: 2 Всего: 2 |
ну или хотя бы можно код на паскале, у меня с C\C++ и Python не очень
![]() А блин увидел =)) Это сообщение отредактировал(а) Magister Y0da - 13.2.2007, 05:59 --------------------
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Алгоритмы" | |
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Алгоритмы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |