Вверх ↑
Этот топик читают: Гость
Ответов: 1397
Рейтинг: 50
#1: 2012-05-16 18:12:33 ЛС | профиль | цитата
Может кто то уже решал эту задачу? Необходимо размножить тест таким образом. Имеется список строк:

{слово|слово1|слово2} слово3 слово4 {слово5|слово6|слово7|слово8} слово9 {слово10|слово11}
{слово12|слово13} {слово14|слово15|слово16|слово17|слово18} и т. д.

В итоге должен получится такой список строк:
слово слово3 слово4 слово5 слово9 слово10 слово12 слово14
слово слово3 слово4 слово5 слово9 слово10 слово12 слово15
слово слово3 слово4 слово5 слово9 слово10 слово12 слово16
слово слово3 слово4 слово5 слово9 слово10 слово12 слово17
слово слово3 слово4 слово5 слово9 слово10 слово12 слово18
слово слово3 слово4 слово5 слово9 слово10 слово13 слово14
слово слово3 слово4 слово5 слово9 слово10 слово13 слово15
слово слово3 слово4 слово5 слово9 слово10 слово13 слово16
слово слово3 слово4 слово5 слово9 слово10 слово13 слово17
слово слово3 слово4 слово5 слово9 слово10 слово13 слово18
слово слово3 слово4 слово5 слово9 слово11 слово12 слово14
слово слово3 слово4 слово5 слово9 слово11 слово12 слово15
слово слово3 слово4 слово5 слово9 слово11 слово12 слово16
слово слово3 слово4 слово5 слово9 слово11 слово12 слово17
слово слово3 слово4 слово5 слово9 слово11 слово12 слово18
слово слово3 слово4 слово5 слово9 слово11 слово13 слово14
слово слово3 слово4 слово5 слово9 слово11 слово13 слово15
слово слово3 слово4 слово5 слово9 слово11 слово13 слово16
слово слово3 слово4 слово5 слово9 слово11 слово13 слово17
слово слово3 слово4 слово5 слово9 слово11 слово13 слово18
слово слово3 слово4 слово6 слово9 слово10 слово12 слово14
слово слово3 слово4 слово6 слово9 слово10 слово12 слово15
слово слово3 слово4 слово6 слово9 слово10 слово12 слово16
слово слово3 слово4 слово6 слово9 слово10 слово12 слово17
слово слово3 слово4 слово6 слово9 слово10 слово12 слово18
слово слово3 слово4 слово6 слово9 слово10 слово13 слово14
слово слово3 слово4 слово6 слово9 слово10 слово13 слово15
слово слово3 слово4 слово6 слово9 слово10 слово13 слово16
слово слово3 слово4 слово6 слово9 слово10 слово13 слово17
слово слово3 слово4 слово6 слово9 слово10 слово13 слово18
слово слово3 слово4 слово6 слово9 слово11 слово12 слово14
слово слово3 слово4 слово6 слово9 слово11 слово12 слово15
слово слово3 слово4 слово6 слово9 слово11 слово12 слово16
слово слово3 слово4 слово6 слово9 слово11 слово12 слово17
слово слово3 слово4 слово6 слово9 слово11 слово12 слово18
слово слово3 слово4 слово6 слово9 слово11 слово13 слово14
слово слово3 слово4 слово6 слово9 слово11 слово13 слово15
слово слово3 слово4 слово6 слово9 слово11 слово13 слово16
слово слово3 слово4 слово6 слово9 слово11 слово13 слово17
слово слово3 слово4 слово6 слово9 слово11 слово13 слово18
слово слово3 слово4 слово7 слово9 слово10 слово12 слово14
слово слово3 слово4 слово7 слово9 слово10 слово12 слово15
слово слово3 слово4 слово7 слово9 слово10 слово12 слово16
слово слово3 слово4 слово7 слово9 слово10 слово12 слово17
слово слово3 слово4 слово7 слово9 слово10 слово12 слово18
слово слово3 слово4 слово7 слово9 слово10 слово13 слово14
слово слово3 слово4 слово7 слово9 слово10 слово13 слово15
слово слово3 слово4 слово7 слово9 слово10 слово13 слово16
слово слово3 слово4 слово7 слово9 слово10 слово13 слово17
слово слово3 слово4 слово7 слово9 слово10 слово13 слово18
слово слово3 слово4 слово7 слово9 слово11 слово12 слово14
слово слово3 слово4 слово7 слово9 слово11 слово12 слово15
слово слово3 слово4 слово7 слово9 слово11 слово12 слово16
слово слово3 слово4 слово7 слово9 слово11 слово12 слово17
слово слово3 слово4 слово7 слово9 слово11 слово12 слово18
слово слово3 слово4 слово7 слово9 слово11 слово13 слово14
слово слово3 слово4 слово7 слово9 слово11 слово13 слово15
слово слово3 слово4 слово7 слово9 слово11 слово13 слово16
слово слово3 слово4 слово7 слово9 слово11 слово13 слово17
слово слово3 слово4 слово7 слово9 слово11 слово13 слово18
слово слово3 слово4 слово8 слово9 слово10 слово12 слово14
слово слово3 слово4 слово8 слово9 слово10 слово12 слово15
слово слово3 слово4 слово8 слово9 слово10 слово12 слово16
слово слово3 слово4 слово8 слово9 слово10 слово12 слово17
слово слово3 слово4 слово8 слово9 слово10 слово12 слово18
слово слово3 слово4 слово8 слово9 слово10 слово13 слово14
слово слово3 слово4 слово8 слово9 слово10 слово13 слово15
слово слово3 слово4 слово8 слово9 слово10 слово13 слово16
слово слово3 слово4 слово8 слово9 слово10 слово13 слово17
слово слово3 слово4 слово8 слово9 слово10 слово13 слово18
слово слово3 слово4 слово8 слово9 слово11 слово12 слово14
слово слово3 слово4 слово8 слово9 слово11 слово12 слово15
слово слово3 слово4 слово8 слово9 слово11 слово12 слово16
слово слово3 слово4 слово8 слово9 слово11 слово12 слово17
слово слово3 слово4 слово8 слово9 слово11 слово12 слово18
слово слово3 слово4 слово8 слово9 слово11 слово13 слово14
слово слово3 слово4 слово8 слово9 слово11 слово13 слово15
слово слово3 слово4 слово8 слово9 слово11 слово13 слово16
слово слово3 слово4 слово8 слово9 слово11 слово13 слово17
слово слово3 слово4 слово8 слово9 слово11 слово13 слово18
слово1 слово3 слово4 слово5 слово9 слово10 слово12 слово14
слово1 слово3 слово4 слово5 слово9 слово10 слово12 слово15
слово1 слово3 слово4 слово5 слово9 слово10 слово12 слово16
слово1 слово3 слово4 слово5 слово9 слово10 слово12 слово17
слово1 слово3 слово4 слово5 слово9 слово10 слово12 слово18
слово1 слово3 слово4 слово5 слово9 слово10 слово13 слово14
слово1 слово3 слово4 слово5 слово9 слово10 слово13 слово15
слово1 слово3 слово4 слово5 слово9 слово10 слово13 слово16
слово1 слово3 слово4 слово5 слово9 слово10 слово13 слово17
слово1 слово3 слово4 слово5 слово9 слово10 слово13 слово18
слово1 слово3 слово4 слово5 слово9 слово11 слово12 слово14
слово1 слово3 слово4 слово5 слово9 слово11 слово12 слово15
слово1 слово3 слово4 слово5 слово9 слово11 слово12 слово16
слово1 слово3 слово4 слово5 слово9 слово11 слово12 слово17
слово1 слово3 слово4 слово5 слово9 слово11 слово12 слово18
слово1 слово3 слово4 слово5 слово9 слово11 слово13 слово14
слово1 слово3 слово4 слово5 слово9 слово11 слово13 слово15
слово1 слово3 слово4 слово5 слово9 слово11 слово13 слово16
слово1 слово3 слово4 слово5 слово9 слово11 слово13 слово17
слово1 слово3 слово4 слово5 слово9 слово11 слово13 слово18
слово1 слово3 слово4 слово6 слово9 слово10 слово12 слово14
слово1 слово3 слово4 слово6 слово9 слово10 слово12 слово15
слово1 слово3 слово4 слово6 слово9 слово10 слово12 слово16
слово1 слово3 слово4 слово6 слово9 слово10 слово12 слово17
слово1 слово3 слово4 слово6 слово9 слово10 слово12 слово18
слово1 слово3 слово4 слово6 слово9 слово10 слово13 слово14
слово1 слово3 слово4 слово6 слово9 слово10 слово13 слово15
слово1 слово3 слово4 слово6 слово9 слово10 слово13 слово16
слово1 слово3 слово4 слово6 слово9 слово10 слово13 слово17
слово1 слово3 слово4 слово6 слово9 слово10 слово13 слово18
слово1 слово3 слово4 слово6 слово9 слово11 слово12 слово14
слово1 слово3 слово4 слово6 слово9 слово11 слово12 слово15
слово1 слово3 слово4 слово6 слово9 слово11 слово12 слово16
слово1 слово3 слово4 слово6 слово9 слово11 слово12 слово17
слово1 слово3 слово4 слово6 слово9 слово11 слово12 слово18
слово1 слово3 слово4 слово6 слово9 слово11 слово13 слово14
слово1 слово3 слово4 слово6 слово9 слово11 слово13 слово15
слово1 слово3 слово4 слово6 слово9 слово11 слово13 слово16
слово1 слово3 слово4 слово6 слово9 слово11 слово13 слово17
слово1 слово3 слово4 слово6 слово9 слово11 слово13 слово18
слово1 слово3 слово4 слово7 слово9 слово10 слово12 слово14
слово1 слово3 слово4 слово7 слово9 слово10 слово12 слово15
слово1 слово3 слово4 слово7 слово9 слово10 слово12 слово16
слово1 слово3 слово4 слово7 слово9 слово10 слово12 слово17
слово1 слово3 слово4 слово7 слово9 слово10 слово12 слово18
слово1 слово3 слово4 слово7 слово9 слово10 слово13 слово14
слово1 слово3 слово4 слово7 слово9 слово10 слово13 слово15
слово1 слово3 слово4 слово7 слово9 слово10 слово13 слово16
слово1 слово3 слово4 слово7 слово9 слово10 слово13 слово17
слово1 слово3 слово4 слово7 слово9 слово10 слово13 слово18
слово1 слово3 слово4 слово7 слово9 слово11 слово12 слово14
слово1 слово3 слово4 слово7 слово9 слово11 слово12 слово15
слово1 слово3 слово4 слово7 слово9 слово11 слово12 слово16
слово1 слово3 слово4 слово7 слово9 слово11 слово12 слово17
слово1 слово3 слово4 слово7 слово9 слово11 слово12 слово18
слово1 слово3 слово4 слово7 слово9 слово11 слово13 слово14
слово1 слово3 слово4 слово7 слово9 слово11 слово13 слово15
слово1 слово3 слово4 слово7 слово9 слово11 слово13 слово16
слово1 слово3 слово4 слово7 слово9 слово11 слово13 слово17
слово1 слово3 слово4 слово7 слово9 слово11 слово13 слово18
слово1 слово3 слово4 слово8 слово9 слово10 слово12 слово14
слово1 слово3 слово4 слово8 слово9 слово10 слово12 слово15
слово1 слово3 слово4 слово8 слово9 слово10 слово12 слово16
слово1 слово3 слово4 слово8 слово9 слово10 слово12 слово17
слово1 слово3 слово4 слово8 слово9 слово10 слово12 слово18
слово1 слово3 слово4 слово8 слово9 слово10 слово13 слово14
слово1 слово3 слово4 слово8 слово9 слово10 слово13 слово15
слово1 слово3 слово4 слово8 слово9 слово10 слово13 слово16
слово1 слово3 слово4 слово8 слово9 слово10 слово13 слово17
слово1 слово3 слово4 слово8 слово9 слово10 слово13 слово18
слово1 слово3 слово4 слово8 слово9 слово11 слово12 слово14
слово1 слово3 слово4 слово8 слово9 слово11 слово12 слово15
слово1 слово3 слово4 слово8 слово9 слово11 слово12 слово16
слово1 слово3 слово4 слово8 слово9 слово11 слово12 слово17
слово1 слово3 слово4 слово8 слово9 слово11 слово12 слово18
слово1 слово3 слово4 слово8 слово9 слово11 слово13 слово14
слово1 слово3 слово4 слово8 слово9 слово11 слово13 слово15
слово1 слово3 слово4 слово8 слово9 слово11 слово13 слово16
слово1 слово3 слово4 слово8 слово9 слово11 слово13 слово17
слово1 слово3 слово4 слово8 слово9 слово11 слово13 слово18
слово2 слово3 слово4 слово5 слово9 слово10 слово12 слово14
слово2 слово3 слово4 слово5 слово9 слово10 слово12 слово15
слово2 слово3 слово4 слово5 слово9 слово10 слово12 слово16
слово2 слово3 слово4 слово5 слово9 слово10 слово12 слово17
слово2 слово3 слово4 слово5 слово9 слово10 слово12 слово18
слово2 слово3 слово4 слово5 слово9 слово10 слово13 слово14
слово2 слово3 слово4 слово5 слово9 слово10 слово13 слово15
слово2 слово3 слово4 слово5 слово9 слово10 слово13 слово16
слово2 слово3 слово4 слово5 слово9 слово10 слово13 слово17
слово2 слово3 слово4 слово5 слово9 слово10 слово13 слово18
слово2 слово3 слово4 слово5 слово9 слово11 слово12 слово14
слово2 слово3 слово4 слово5 слово9 слово11 слово12 слово15
слово2 слово3 слово4 слово5 слово9 слово11 слово12 слово16
слово2 слово3 слово4 слово5 слово9 слово11 слово12 слово17
слово2 слово3 слово4 слово5 слово9 слово11 слово12 слово18
слово2 слово3 слово4 слово5 слово9 слово11 слово13 слово14
слово2 слово3 слово4 слово5 слово9 слово11 слово13 слово15
слово2 слово3 слово4 слово5 слово9 слово11 слово13 слово16
слово2 слово3 слово4 слово5 слово9 слово11 слово13 слово17
слово2 слово3 слово4 слово5 слово9 слово11 слово13 слово18
слово2 слово3 слово4 слово6 слово9 слово10 слово12 слово14
слово2 слово3 слово4 слово6 слово9 слово10 слово12 слово15
слово2 слово3 слово4 слово6 слово9 слово10 слово12 слово16
слово2 слово3 слово4 слово6 слово9 слово10 слово12 слово17
слово2 слово3 слово4 слово6 слово9 слово10 слово12 слово18
слово2 слово3 слово4 слово6 слово9 слово10 слово13 слово14
слово2 слово3 слово4 слово6 слово9 слово10 слово13 слово15
слово2 слово3 слово4 слово6 слово9 слово10 слово13 слово16
слово2 слово3 слово4 слово6 слово9 слово10 слово13 слово17
слово2 слово3 слово4 слово6 слово9 слово10 слово13 слово18
слово2 слово3 слово4 слово6 слово9 слово11 слово12 слово14
слово2 слово3 слово4 слово6 слово9 слово11 слово12 слово15
слово2 слово3 слово4 слово6 слово9 слово11 слово12 слово16
слово2 слово3 слово4 слово6 слово9 слово11 слово12 слово17
слово2 слово3 слово4 слово6 слово9 слово11 слово12 слово18
слово2 слово3 слово4 слово6 слово9 слово11 слово13 слово14
слово2 слово3 слово4 слово6 слово9 слово11 слово13 слово15
слово2 слово3 слово4 слово6 слово9 слово11 слово13 слово16
слово2 слово3 слово4 слово6 слово9 слово11 слово13 слово17
слово2 слово3 слово4 слово6 слово9 слово11 слово13 слово18
слово2 слово3 слово4 слово7 слово9 слово10 слово12 слово14
слово2 слово3 слово4 слово7 слово9 слово10 слово12 слово15
слово2 слово3 слово4 слово7 слово9 слово10 слово12 слово16
слово2 слово3 слово4 слово7 слово9 слово10 слово12 слово17
слово2 слово3 слово4 слово7 слово9 слово10 слово12 слово18
слово2 слово3 слово4 слово7 слово9 слово10 слово13 слово14
слово2 слово3 слово4 слово7 слово9 слово10 слово13 слово15
слово2 слово3 слово4 слово7 слово9 слово10 слово13 слово16
слово2 слово3 слово4 слово7 слово9 слово10 слово13 слово17
слово2 слово3 слово4 слово7 слово9 слово10 слово13 слово18
слово2 слово3 слово4 слово7 слово9 слово11 слово12 слово14
слово2 слово3 слово4 слово7 слово9 слово11 слово12 слово15
слово2 слово3 слово4 слово7 слово9 слово11 слово12 слово16
слово2 слово3 слово4 слово7 слово9 слово11 слово12 слово17
слово2 слово3 слово4 слово7 слово9 слово11 слово12 слово18
слово2 слово3 слово4 слово7 слово9 слово11 слово13 слово14
слово2 слово3 слово4 слово7 слово9 слово11 слово13 слово15
слово2 слово3 слово4 слово7 слово9 слово11 слово13 слово16
слово2 слово3 слово4 слово7 слово9 слово11 слово13 слово17
слово2 слово3 слово4 слово7 слово9 слово11 слово13 слово18
слово2 слово3 слово4 слово8 слово9 слово10 слово12 слово14
слово2 слово3 слово4 слово8 слово9 слово10 слово12 слово15
слово2 слово3 слово4 слово8 слово9 слово10 слово12 слово16
слово2 слово3 слово4 слово8 слово9 слово10 слово12 слово17
слово2 слово3 слово4 слово8 слово9 слово10 слово12 слово18
слово2 слово3 слово4 слово8 слово9 слово10 слово13 слово14
слово2 слово3 слово4 слово8 слово9 слово10 слово13 слово15
слово2 слово3 слово4 слово8 слово9 слово10 слово13 слово16
слово2 слово3 слово4 слово8 слово9 слово10 слово13 слово17
слово2 слово3 слово4 слово8 слово9 слово10 слово13 слово18
слово2 слово3 слово4 слово8 слово9 слово11 слово12 слово14
слово2 слово3 слово4 слово8 слово9 слово11 слово12 слово15
слово2 слово3 слово4 слово8 слово9 слово11 слово12 слово16
слово2 слово3 слово4 слово8 слово9 слово11 слово12 слово17
слово2 слово3 слово4 слово8 слово9 слово11 слово12 слово18
слово2 слово3 слово4 слово8 слово9 слово11 слово13 слово14
слово2 слово3 слово4 слово8 слово9 слово11 слово13 слово15
слово2 слово3 слово4 слово8 слово9 слово11 слово13 слово16
слово2 слово3 слово4 слово8 слово9 слово11 слово13 слово17
слово2 слово3 слово4 слово8 слово9 слово11 слово13 слово18
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3889
Рейтинг: 362
#2: 2012-05-16 18:16:33 ЛС | профиль | цитата
Валерий, так в чём проблема? Это всё одно слово или разные? Какой алгоритм "размножения"?
карма: 1

0
Ответов: 1397
Рейтинг: 50
#3: 2012-05-16 18:18:06 ЛС | профиль | цитата
Принцип перебора всех возможных вариантов.
...Для меня проблема.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 8926
Рейтинг: 823
#4: 2012-05-16 18:59:13 ЛС | профиль | цитата
Валерий, даже без "и т. д." список всех возможных вариантов по 8 из 19 весьма внушителен: =N!/(N-m)!*m!)=(19*18*17*16*15*14*13*12)/(2*3*4*5*6*7*8)= 75582 Нужен-ли он Вам весь?
карма: 19

0
Разработчик
Ответов: 4698
Рейтинг: 426
#5: 2012-05-16 19:46:16 ЛС | профиль | цитата
Оно?
--- качать ниже ---
------------ Дoбавленo в 19.36:
Ох, только очистку мультиков забыл добавить, надо к контейнеру прилепить событие ##clear при старте перебора.
------------ Дoбавленo в 19.43:
А еще там ошибки с пробелами... Но главное, чтобы суть была ясна.
------------ Дoбавленo в 19.45:
Финальная версия с поправками всех багов:
Add(MainForm,2953706,161,140)
{
Width=771
Height=413
}
Add(StrList,7140709,343,175)
{
}
Add(Replace,2488081,308,245)
{
SubStr=" "
DestStr="
"
link(onReplace,10425105:doEvent1,[])
link(Str,1016776:Text,[(314,233)(300,233)])
}
Add(Hub,10425105,357,245)
{
link(onEvent1,7140709:doText,[(383,251)(383,166)(334,166)(334,202)])
link(onEvent2,16385483:doData,[])
}
Add(MultiElementEx,2522388,441,252)
{
Mode=1
link(onVar,9565:doWork1,[(485,258)(485,244)(431,244)])
link(onNext,519388:doTrim,[])
link(Array,7140709:Array,[(447,229)(363,229)])
link(Count,7140709:Count,[(454,235)(356,235)])
}
BEGIN_SDK
Add(EditMultiEx,5678726,21,21)
{
WorkCount=#5:##add|7:##clear|
EventCount=#5:onVar|6:onNext|
DataCount=#5:Array|5:Count|
Width=447
Height=214
Point(##add)
Point(##clear)
link(##add,1169890:doValue,[(28,27)(28,76)])
}
Add(BlockFind,15632430,203,70)
{
IncludeBlock=1
StartBlock="{"
EndBlock="}"
Point(onNotFind)
link(onSearch,546201:doEnum,[])
link(onNotFind,1068633:doData,[(239,90)(239,146)])
}
Add(MT_MultiMem,1169890,56,70)
{
link(onData,5122475:doCompare,[])
}
Add(ArrayRW,12064634,154,70)
{
link(onRead,15632430:doSearch,[])
link(Array,5678726:Array,[(160,28)(27,28)])
link(Index,1761821:Var3,[(167,58)])
}
Add(Str_Enum,546201,252,70)
{
Delimiter="|"
link(onEnum,1257639:doWork2,[])
}
Add(MT_AddData,11671891,406,70)
{
InputMT=3
link(onAdd,5678726:onVar,[(444,76)(444,27)])
link(Data2,12463031:FString,[(419,58)(397,58)(397,113)(314,113)])
}
Add(Math,443859,357,70)
{
Op2=1
ResultType=0
link(onResult,11671891:doAdd,[])
link(Op1,3311493:Var3,[(363,58)(291,58)(291,129)])
}
Add(If_else,5122475,105,70)
{
Type=1
link(onTrue,12064634:doRead,[])
link(onFalse,4325881:doData,[(145,83)(145,195)])
link(Op1,1761821:Var2,[])
link(Op2,5678726:Count,[(118,46)(34,46)])
}
Add(GetDataEx,3311493,84,124)
{
Angle=3
link(Data,1169890:Value1,[(62,129)])
}
Add(DoData,4325881,154,189)
{
link(onEventData,5678726:onNext,[(450,195)(450,34)])
link(Data,6189123:Var2,[])
}
Add(GetDataEx,6189123,154,117)
{
Angle=3
link(Data,1169890:Value2,[(69,122)])
}
Add(GetDataEx,1761821,105,53)
{
Angle=3
link(Data,3311493:Var1,[(90,58)])
}
Add(DoData,1068633,252,140)
{
link(onEventData,1257639:doWork3,[(298,146)])
link(Data,12064634:Item,[(258,113)(160,113)])
}
Add(HubEx,1257639,294,70)
{
link(onEvent,12463031:doString,[])
}
Add(FormatStr,12463031,308,70)
{
Point(FString)
link(onFString,443859:doOperation,[])
link(Str1,6189123:Var3,[(314,52)(195,52)(195,122)])
}
END_SDK
Add(DoData,16385483,392,252)
{
Data=Integer(0)
link(onEventData,9565:doWork2,[])
}
Add(Memo,4315592,553,259)
{
Left=215
Width=548
Height=366
Align=5
ScrollBars=3
}
Add(Memo,1016776,294,175)
{
Width=215
Height=366
Align=1
Strings=#150:{слово|слово1|слово2} слово3 слово4 {слово5|слово6|слово7|слово8} слово9 {слово10|слово11} {слово12|слово13} {слово14|слово15|слово16|слово17|слово18}|
ScrollBars=3
}
Add(Button,10381753,217,238)
{
Top=366
Width=763
Align=4
Caption="Start"
link(onClick,498481:doEvent1,[])
}
Add(Hub,498481,266,238)
{
OutCount=3
link(onEvent1,4315592:doClear,[(296,244)(296,272)])
link(onEvent2,2488081:doReplace,[])
link(onEvent3,2522388:##clear,[(291,258)(291,265)])
}
Add(HubEx,9565,427,252)
{
link(onEvent,2522388:##add,[])
}
Add(Trim,519388,490,259)
{
Char=" "
Mode=1
link(onTrim,4315592:doAdd,[])
}
карма: 10
1
файлы: 1code_27925.txt [3.3KB] [201]
Голосовали:Валерий
Ответов: 8926
Рейтинг: 823
#6: 2012-05-16 19:55:55 ЛС | профиль | цитата
Assasin, ТС сказал: "Все возможные", я подсчитал: 75582, а Ваша схема выдала только 240
Вот выдаёт все:code_27926.txt
карма: 19

1
файлы: 1code_27926.txt [6.3KB] [144]
Голосовали:Валерий
Разработчик
Ответов: 4698
Рейтинг: 426
#7: 2012-05-16 20:00:21 ЛС | профиль | цитата
Леонид, как это может получиться 75582?
3 * 1 * 1 * 4 * 1 * 2 * 2 * 5 = 3 * 4 * 2 * 2 * 5 = 240.
Что я делаю не так?
карма: 10
0
Ответов: 1397
Рейтинг: 50
#8: 2012-05-16 20:10:43 ЛС | профиль | цитата
Спасибо большое за помощь, даже не ожидал такой оперативности. Но схемы не совсем те, потому как количество скобок и слов в первоначальном тексте каждый раз новое. Сейчас разбираюсь как это исправить в схемах.
------------ Дoбавленo в 20.10:
Assasin, в первом посте я привел образец со всеми возможными вариантами для первой строки.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 4698
Рейтинг: 426
#9: 2012-05-16 20:19:56 ЛС | профиль | цитата
Валерий, схема работает для любых строк: хоть {1|2|3} 4, хоть какая другая. Единственное условие - слово должно быть без пробелов (пробел - разделитель слов). Для более точного ответа нужны еще примеры строк.
карма: 10
0
Ответов: 1397
Рейтинг: 50
#10: 2012-05-16 20:29:49 ЛС | профиль | цитата
Assasin, схема нужна для размножения текста. Текст может состоять из нескольких предложений. Вот еще более наглядный пример:
{Я|Ты|Он|Она|Они} очень {уважают и любят|любят} конструктор программ {называемый|зовущийся|имеющий название} HiAsm!
Нужно получить варианты:
Он очень любят конструктор программ зовущийся HiAsm!
Он очень любят конструктор программ имеющий название HiAsm!
Он очень любят конструктор программ называемый HiAsm!
Он очень уважают и любят конструктор программ зовущийся HiAsm!
Он очень уважают и любят конструктор программ имеющий название HiAsm!
Он очень уважают и любят конструктор программ называемый HiAsm!
Она очень любят конструктор программ зовущийся HiAsm!
Она очень любят конструктор программ имеющий название HiAsm!
Она очень любят конструктор программ называемый HiAsm!
Она очень уважают и любят конструктор программ зовущийся HiAsm!
Она очень уважают и любят конструктор программ имеющий название HiAsm!
Она очень уважают и любят конструктор программ называемый HiAsm!
Они очень любят конструктор программ зовущийся HiAsm!
Они очень любят конструктор программ имеющий название HiAsm!
Они очень любят конструктор программ называемый HiAsm!
Они очень уважают и любят конструктор программ зовущийся HiAsm!
Они очень уважают и любят конструктор программ имеющий название HiAsm!
Они очень уважают и любят конструктор программ называемый HiAsm!
Ты очень любят конструктор программ зовущийся HiAsm!
Ты очень любят конструктор программ имеющий название HiAsm!
Ты очень любят конструктор программ называемый HiAsm!
Ты очень уважают и любят конструктор программ зовущийся HiAsm!
Ты очень уважают и любят конструктор программ имеющий название HiAsm!
Ты очень уважают и любят конструктор программ называемый HiAsm!
Я очень любят конструктор программ зовущийся HiAsm!
Я очень любят конструктор программ имеющий название HiAsm!
Я очень любят конструктор программ называемый HiAsm!
Я очень уважают и любят конструктор программ зовущийся HiAsm!
Я очень уважают и любят конструктор программ имеющий название HiAsm!
Я очень уважают и любят конструктор программ называемый HiAsm!
Немного коряво получилось, но смысл думаю должен быть понятен.
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 4698
Рейтинг: 426
#11: 2012-05-16 20:37:32 ЛС | профиль | цитата
Валерий писал(а):
уважают и любят

Вот по этому условию как раз-таки и не пройдет моя схема. Но можно кое-какую хитрость придумать...
Вот: code_27927.txt
карма: 10
1
файлы: 1code_27927.txt [3.6KB] [194]
Голосовали:Валерий
Ответов: 8926
Рейтинг: 823
#12: 2012-05-16 20:38:32 ЛС | профиль | цитата
Assasin, а--а, фигурных скобок не углядел, но и ТС тоже хорош, не чётко обрисовал задачу
карма: 19

0
Разработчик
Ответов: 4698
Рейтинг: 426
#13: 2012-05-16 20:39:29 ЛС | профиль | цитата
[offtop]Леонид, просто держу своих экстрасенсов подальше от отпуска [/offtop]
карма: 10
0
Ответов: 8926
Рейтинг: 823
#14: 2012-05-16 20:41:30 ЛС | профиль | цитата
Валерий, сразу бы так ("Оно" пропустил )
карма: 19

0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)