Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.05;
Скачать: CL | DM;

Вниз

Здравствуйте помогите пожалуйста   Найти похожие ветки 

 
VanDet ©   (2006-02-15 16:54) [0]

"Здравстуйте, я новичок, мне хочется НАПИСАТЬ САМОМУ программу которая бы получала все перестановки элементов 1,...,N ., но не знаю как.., Заранее спасибо".


 
erika ©   (2006-02-15 16:58) [1]

Можно конкретизитровать задачу!


 
Внук ©   (2006-02-15 17:03) [2]

Я бы, наверно, сделал рекурсией. Реши задачу для N=2, остальное - рекурсивным вызовом.


 
McSimm ©   (2006-02-15 17:15) [3]

Полагаю, что посмотреть и разобраться в примерах
http://algolist.manual.ru/maths/combinat/permutations.php
не помешает вашему желанию написать самому :)


 
Внук ©   (2006-02-15 17:15) [4]

Попробую подробнее:
1. Задача для двух чисел решается выписыванием их в прямом и обратном порядке.
2. Задача для трех чисел - берется первое число из трех, и к нему приписыватся результат работы функции для оставшихся N=2. Затем берется следующее по порядку число, и к нему снова приписывается результат работы для N=2 оставшихся чисел. Так в качестве лидирующего числа перебираются все числа.
3. И так далее - рекурсивно.


 
easy ©   (2006-02-15 18:21) [5]

http://www.swissdelphicenter.ch/torry/showcode.php?id=1032

ps: а обзываться - нехорошо.. 8)



Страницы: 1 вся ветка

Текущий архив: 2006.03.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.067 c
1-1138790667
ALS
2006-02-01 13:44
2006.03.05
XPManifest + LoadCursor = глюк


2-1140207329
parovoZZ
2006-02-17 23:15
2006.03.05
ADOQuery, SQL и MSAccess


1-1138950001
Комбинатор
2006-02-03 10:00
2006.03.05
Ошибка памяти в Win98


2-1140356030
_shark_@list.ru
2006-02-19 16:33
2006.03.05
Уважаемые мастера, подскажите пожалуйсто, как можно прочитать из


2-1139928550
VanDet
2006-02-14 17:49
2006.03.05
Помогите пожалуйста решить мне задачу