Статус:
Offline
Реєстрація: 21.07.2010
Повідом.: 5625
Реєстрація: 21.07.2010
Повідом.: 5625
- 🔴 16:51 Повітряна тривога в Харків.обл.
- #1
элегантное решение. работа со строками.
не ищу )) вспомнил в разговоре с корефаном свой древний код на си, поразился
в общем, была задача - функция, которая получает строку произвольной длинны и возвращает массив со всеми комбинациями всех подстрок -
>>ABC
<<
A
B
C
AB
AC
BC
BA
CA
CB
ABC
.......
ну и так далее )
фишка в том, что он у меня был не рекурсивным, ибо на больших длинах строки память массива отжиралась нереально )
но функция оч. длинная и запутанная.
хотите поломать голову над этой задачей и решить её быстро и элегантно? ну и итеративно. могу свой алго выложить, если найду ) но он точно не элегантный, т.к. я тогда ещё студентом был =) и писал крайне криво )) да и щас не оч. ровно пишу ))
не ищу )) вспомнил в разговоре с корефаном свой древний код на си, поразился
в общем, была задача - функция, которая получает строку произвольной длинны и возвращает массив со всеми комбинациями всех подстрок -
>>ABC
<<
A
B
C
AB
AC
BC
BA
CA
CB
ABC
.......
ну и так далее )
фишка в том, что он у меня был не рекурсивным, ибо на больших длинах строки память массива отжиралась нереально )
но функция оч. длинная и запутанная.
хотите поломать голову над этой задачей и решить её быстро и элегантно? ну и итеративно. могу свой алго выложить, если найду ) но он точно не элегантный, т.к. я тогда ещё студентом был =) и писал крайне криво )) да и щас не оч. ровно пишу ))