IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Опять рекурсия и нет
arhimag
сообщение 5.12.2005 20:57
Сообщение #1


Знаток
****

Группа: Пользователи
Сообщений: 424
Пол: Мужской

Репутация: -  2  +


Задачка : задача о выводе подстановок, тольок с помошью рекурсии
и задача о выводе последовательностей
111
112
121
122
211
212
221
222(пример для Н=3 и М=3)


--------------------
Чего хочет женщина – того хочет Бог
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
arhimag
сообщение 5.12.2005 20:59
Сообщение #2


Знаток
****

Группа: Пользователи
Сообщений: 424
Пол: Мужской

Репутация: -  2  +


я знаю что это не хорошо, но воспользовалась что он юзал мой комп для входа сюда и сохранил пароль(свой посеяла) К И С К А


--------------------
Чего хочет женщина – того хочет Бог
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 5.12.2005 21:11
Сообщение #3


Гость






arhimag, он(а) же К И С К А
Ты для себя реши, что тебе надо: то, что приведено в предыдущем посте - НЕ перествновка. Перестановка для 3-х элементов выглядит так:
Цитата(Console)
321
231
213
312
132
123
А у тебя - что-то "с повторениями". Скорее всего - "сочетания с повторениями"...
 К началу страницы 
+ Ответить 
arhimag
сообщение 5.12.2005 22:41
Сообщение #4


Знаток
****

Группа: Пользователи
Сообщений: 424
Пол: Мужской

Репутация: -  2  +


нуда!!! только мне нужны сочетания с повторениями и подстаноски в рекурсии, сочетания с повторениями -еще без!!


--------------------
Чего хочет женщина – того хочет Бог
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 5.12.2005 23:02
Сообщение #5


Гость






Ну, например, вот так рекурсивно генерируются сочетания:
const
n = 3;
m = 2;

procedure s_pov(s: string);
var i: integer;
begin
if length(s) = n then writeln(s)
else
for i := 1 to m do
s_pov(s+chr(ord('0') + i));
end;

begin
s_pov('');
end.
 К началу страницы 
+ Ответить 
K Y S K A
сообщение 9.12.2005 17:01
Сообщение #6


Пионер
**

Группа: Пользователи
Сообщений: 95
Пол: Женский
Реальное имя: Оля

Репутация: -  -1  +


Ну а мне без рекурсии то надо, и извините, ответа не видела 10.gif 10.gif dance.gif
Ой извините не правильно условие дала, мне через пробел то цифры надо!!! Сама вспомнила только сейчас!! Еще раз извинимте за создание второгоо топика!

Сообщение отредактировано: K Y S K A - 9.12.2005 17:04
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 9.12.2005 17:05
Сообщение #7


Гость






А вот это, извините, твоя проблема... Значит так надо.

P.S. Ты по-русски читать умеешь? Что написано в задании?
Цитата
Задачка : задача о выводе подстановок, тольок с помошью рекурсии и задача о выводе последовательностей

Вопросы? mad.gif
 К началу страницы 
+ Ответить 
K Y S K A
сообщение 9.12.2005 17:10
Сообщение #8


Пионер
**

Группа: Пользователи
Сообщений: 95
Пол: Женский
Реальное имя: Оля

Репутация: -  -1  +


Извините...
Но не нимательно прочила свое условие из задачника unsure.gif unsure.gif
А как только сейчас прочитала что в топике написала и вот поняла ошибку... Получается если б я за эти пол месяца её и решила бы, то реша бы не правильно blush.gif blush.gif blush.gif !help.gif !help.gif ypriamii.gif ypriamii.gif ypriamii.gif ypriamii.gif ypriamii.gif
Помогите, не хочется зачет провалить!!!

Сообщение отредактировано: K Y S K A - 9.12.2005 17:20
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
K Y S K A
сообщение 9.12.2005 17:53
Сообщение #9


Пионер
**

Группа: Пользователи
Сообщений: 95
Пол: Женский
Реальное имя: Оля

Репутация: -  -1  +


cray.gif cray.gif cray.gif bomb.gif жАЛЬ А Я НАДЕЯЛАСЬ, ЧТО ВЫ МНЕ ПОМОЖИТЕ!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 9.12.2005 18:20
Сообщение #10


Гость






Может, ты все-таки дашь НОРМАЛЬНОЕ и правильное условие? А то я уже не знаю, что именно тебе нужно... unsure.gif
 К началу страницы 
+ Ответить 
K Y S K A
сообщение 9.12.2005 18:32
Сообщение #11


Пионер
**

Группа: Пользователи
Сообщений: 95
Пол: Женский
Реальное имя: Оля

Репутация: -  -1  +


Вводятся числа 1<=n,k<=200000, такие что k^n<=100000 Напечатайте все последоватлености N чисел диапазона 1..k ( каждый элемент последовательности через пробел) в лексикографическом порядке. с рекурсией.
Ну вот где-то все..... 10.gif 10.gif 10.gif
Извините, что приходиться просить так быстро сделать, просто сделала все задачи к сегодняшнему дню, а эти две не рпинялись cray.gif

Сообщение отредактировано: K Y S K A - 9.12.2005 19:02
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 9.12.2005 18:48
Сообщение #12


Гость






Цитата
Напечатайте все последовательности N чисел диапазона 1..k (каждый элемент последовательности через пробел) в лексикографическом порядке. с рекурсией

Вот оно:
const
n = 3;
k = 2;

procedure s_pov(s: string);
var i: integer;
begin
if length(s) = n then begin
for i := 1 to length(s) do
write(s[i] + ' ');
writeln;
end
else
for i := k downto 1 do
s_pov(s+chr(ord('0') + i));
end;

begin
s_pov('');
end.


А насчет второго - извини, понятия "подстановка" в комбинаторике не существует... Приведи пример того, чего ты хочешь...
 К началу страницы 
+ Ответить 
K Y S K A
сообщение 9.12.2005 18:57
Сообщение #13


Пионер
**

Группа: Пользователи
Сообщений: 95
Пол: Женский
Реальное имя: Оля

Репутация: -  -1  +


Все решилаsmile.gif

М
А помоему Volvo решил unsure.gif
klem4

 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
K Y S K A
сообщение 11.12.2005 18:23
Сообщение #14


Пионер
**

Группа: Пользователи
Сообщений: 95
Пол: Женский
Реальное имя: Оля

Репутация: -  -1  +


Ура ... У меня принялась эта задача, вот только перестановки не принялись sad.gif

Клема, о чем это ты??? blink.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.07.2025 14:02
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"