![]()  | 
	
 
  | 
| 
		 
			 
			#1  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Дана строка, состоящая из групп нулей и единиц. Каждая группа отделяется от другой одним или несколькими пробелами. Подсчитать количество сим-волов в самой длинной группе. 
		
	
		
		
		
		
		
	
		
		
	
	
	подскажите.  | 
| 
		 
			 
			#2  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Во-первых, пиши информативное название темы. В теме уже предполагается, что тебе нужна помощь. 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	Во-вторых, тебе уже писали очень похожий ответ в какой-то из твоих тем "помогите". Стоит всего-лишь немножко напрячь мозг. Подсказка: Найди длину первой группы, сравни со следующей. Если больше, то замени длину новой и при окончании цикла получишь требуемый ответ.  | 
| 
		 
			 
			#3  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Код: 
	function GroupLength(Source: String): Integer;
var
  i, tmp: Integer;
begin
  Result := 0;
  if Length(Source) = 0 then Exit;
  tmp := 0;
  for i := 1 to Length(Source) do
  if Source[i] in ['0'..'1'] then Inc(tmp)
  else 
  begin
     if tmp > Result then Result := tmp;
     tmp := 0;
  end;
  if tmp > Result then Result := tmp;
end; | 
| 
		 
			 
			#4  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Только добавь Trim, т.к. может быть несколько пробелов (лишних) 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	Цитата: 
	
  | 
| 
		 
			 
			#5  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Эти пробелы абсолютно никак не помешают. Эта срока лишняя. 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#6  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Цитата: 
	
  |