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

в общем, была задача - функция, которая получает строку произвольной длинны и возвращает массив со всеми комбинациями всех подстрок -
>>ABC
<<
A
B
C
AB
AC
BC
BA
CA
CB
ABC
.......
ну и так далее )
фишка в том, что он у меня был не рекурсивным, ибо на больших длинах строки память массива отжиралась нереально )
но функция оч. длинная и запутанная.
хотите поломать голову над этой задачей и решить её быстро и элегантно? ну и итеративно. могу свой алго выложить, если найду ) но он точно не элегантный, т.к. я тогда ещё студентом был =) и писал крайне криво )) да и щас не оч. ровно пишу ))