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

Вниз

Проблема с определением формулы математической задачи.   Найти похожие ветки 

 
-Mouse-   (2007-06-06 00:17) [0]

Мастера, помогите пожалуйста вывести формулу (или алгоритм) решения следующей задачи:
Есть цепочка из N элементов. Каждый элемент - любая буква определенного алфавита.
Например:
1-й элемент - любая буква русского алфавита; (количество букв в алфавите - C1)
2-й элемент  - любая буква английского алфавита (количество букв в алфавите - С2)
.......
N-й элемент - любая буква китайского алфавита (количество букв в алфавите - CN)

Соответственно кол-во всех сгенерированных цепочек, отличающихся содержимым 1-й ячейки друг от друга вычисляется по формуле:
Count = C1 * C2 * C3 * ....CN;

Но надо написать алгоритм, который бы выбирал цепочки, отличающиеся от всех ранее успешных (отобранных) цепочек не менее W ячейками.

И вот тут я застрял. :-(

Подскажите пожалуйста формулу или алгоритм решения данной задачи.
Заранее спасибо.


 
MBo ©   (2007-06-06 06:15) [1]

>который бы выбирал цепочки
все цепочки или достаточно некоторого подмножества?
Если второе, то проще всего использовать алгоритмы генерации сочетаний из N по W, что эквивалентно получению битовых векторов с W установленными (единичными) битами. Для очередного вектора инкрементировать буквы на местах единичных битов.



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
2-1183970865
Newser
2007-07-09 12:47
2007.08.12
тип поля - Дата/время


15-1184260431
Alarm
2007-07-12 21:13
2007.08.12
Посьба к app


2-1184230213
viper75
2007-07-12 12:50
2007.08.12
создание объекта в потоке


2-1184679041
lamerskii_vopros
2007-07-17 17:30
2007.08.12
запрос


8-1162937258
константинов
2006-11-08 01:07
2007.08.12
Воспроизведение звукового потока ( напрямую, мимо DirectX )