Предмет:
ИнформатикаАвтор:
lindaАвтор:
maddie33Автор:
fordАвтор:
itsyДля решения задачи с Вашими входными данными подходит, но может быть ошибка с другими данными, о которых я не подумал.
Var a:array [1..9] of integer;
i,n,q,u,o,p,y:integer;
begin
read (n);
For i:=1 to n do begin
read (u);
q:=u;
while q<>0 do begin
p:=p+1;
q:=q div 10;
end;
q:=u;
For o:=1 to p do begin
a[o]:=q mod 10;
q:=q div 10;
end;
For o:=3 to p do
If (a[o]=a[o-1]) and (o>2) and (a[o+1]=a[o-2]) and (a[o]<>a[o+1]) and (p<>4) then y:=y+1 else
If (p>6) and (a[o]=a[o-1]) and (o>3) and (a[o+1]=a[o-2]) and (a[o+2]=a[o-3]) and (a[o]<>a[o+1]) and (a[o+1]<>a[o+2]) and (a[o]<>a[o+2]) and (p<>6) then y:=y+1;
For o:=1 to p do
a[o]:=-1;
p:=0;
end;
write (y);
end.
Автор:
octaviokbe6Добавить свой ответ
Предмет:
ИнформатикаАвтор:
frankieiqldОтветов:
Смотреть
Предмет:
ИнформатикаАвтор:
joel10Ответов:
Смотреть