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

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