Предмет: Информатика, автор: Ilyaster

СРОЧНО ПЛИИИИИЗ!!!! ДАЮ 75 Баллов
→Pascal ABC←
Алексей готов к финальной стадии своего проекта! Он хочет узнать, сколько людей имеют номер телефона с «зеркальной частью». Содержащими зеркальную часть, Алексей считает такие номера, в которых можно найти последовательность цифр w-x-y-y-x-w, либо x-y-y-x (при этом w, x, y не равны друг другу, иначе номер красивым не считается!)


Например, 4123321 – последовательность с зеркальной частью, а 1234321 – нет. Помогите статистику Алексею провести это важное исследование и выяснить, какое количество номеров среди представленных содержат зеркальную часть.


Формат входных данных


В первой строке вводится N (0 < N < 100) - количество номеров. В следующей строке вводится N чисел разрядностью от пяти до девяти знаков.


Формат выходных данных

Выведите количество номеров, у которых есть зеркальная часть.

Примеры:


входные данные

6
345284482 7658668 74554766 76133145 837567 923342


выходные данные

4

Ответы

Автор ответа: sashok59
1

Для решения задачи с Вашими входными данными подходит, но может быть ошибка с другими данными, о которых я не подумал.

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.


sashok59: К сожалению "срочно" решить не получилось. Как увидел - так решил, заняло минут 15-25(
srzontmp: var i,j,n,m,nmb,k,cnt: integer;
s: string;
ch: char;
begin
readln(n);
cnt:=0;
for i:=1 to n do
begin
read(nmb);
s:=IntToStr(nmb);
for j:=1 to length(s)-3 do
begin
ch:=s[j]; s[j]:='*';
k:=Pos(ch,s);
if (k=j+3) or (k=j+5) then
begin
m:=j+1;
while (k>0) and (m begin
ch:=s[m]; s[m]:='*';
k:=Pos(ch,s);
m:=m+1;
end;
if k=m then cnt:=cnt+1;
end;
end;
end;
writeln(cnt);
end.
srzontmp: 6
345284482 7658668 74554766 76133145 837567 923342
4
Похожие вопросы
Предмет: Литература, автор: vassiaestrade
Цуцик Трояновский
Напишите сочинение
Очень нужно ❤

1)Я не упомню тот день, когда он появился в нашем доме. (2)Как-то раз, выйдя из квартиры и открыв железную дверь подъезда, заметил, что мимо меня прошмыгнул какой-то белый пушистый комок. (З)Оглянувшись, увидел, что комок уселся на первом этаже возле бронированной, так же как остальные квартиры и сам подъезд, двери номер один. (4)Это был пёсик-болонка, пушистый, как вискозная мочалка. (5)Выглядел он забавно, как нарисованный терьер знаменитого когда-то клоуна Карандаша, только шерсть цвета не чёрного, а белого и вся в белых стружках- кудряшках
(26) —​Цуцик, Цуцик, - позвал я его первой пришедшей на ум кличкой.
(27) Не​обращая на меня никакого внимания, не повернув даже в мою сторону головы, пёсик, задрав морду и глядя на дверь, звонко и требовательно пару раз тявкнул, оповещая хозяев первой квартиры о своём прибытии.
(28) —​Чтоб ты сдох, зараза, дармоед! — раздалось за дверью, которая со скрипом приоткрылась, являя на свет божий заспанное, недовольное, опухшее лицо хозяйки. (9)Песик прошмыгнул внутрь, и дверь с лязгом захлопнулась.
(34) «Да,​брат, не повезло тебе», — думал я, выходя из подъезда.
(35) Через​несколько дней я выгуливал за домом свою Лайму — чёрную девочку, кокера-спаниеля. (12)Гуляя по пустырю, увидел своего нового знакомого Цуцика, который, не обратив на нас внимания, обхаживал низкорослые кустики и торчащие пучки травы. (13)Не могу точно сказать, по каким критериям я это определил, то ли по серьёзности на морде, то ли по деловитости и спокойствию, с каким он это делал, но он был явно уже не молод. (14)В кармане у меня лежал пакетик с карамельками. (15)Достав одну, решил побаловать пёсика:
1. —​Цуцик, Цуцик, на, на, на!
2. Цуцик,​не торопясь, словно дав понять, что отрывают его от важного дела, повернулся ко мне. (18)0н был будто бы вырезан из цельного куска крупноячеистого белого пенопласта. (19)Голова почти без шеи плавно переходила в туловище, отчего пёсик не крутил ей, а поворачивался всем туловищем сразу. (20)Медленно подойдя, он осторожно принял из моих рук подарок и с хмурой неблагодарностью отправился исполнять прерванное дело.
(21) Летний отпуск на Байкале пролетел быстро, но плодотворно. (22). Вернувшись, я обратил внимание, что вот уже вторую неделю не вижу нигде мелькающую белую зефирину
Цуцика. (23)3ато на лоджии первой квартиры появился злобно рычащий на прохожих чёрный пёс из породы мастифов. (24)Встретив Люську, дочку хозяев первой квартиры, спросил:
(25) —​А где же ваша собачка-то беленькая?
(26) —​Да убежал он.
(27)—​Как убежал?
(28)—​Да мамка плесканула на него кипятком, вот и убежал.
(29) Я​остолбенел.
(30) —Зачем​же???
(31) —​Да надоел он, толку никакого, зато у нас сейчас другая собака — квартиру стережёт!
(32) А​через несколько дней я увидел Цуцика в стае бездомных дворняжек, пробегавших по нашему двору. (ЗЗ)Ом семенил за ними зефиринкой, но не белой, а бело-розовой...
(34)—​Цуцик, Цуцик, на, на, на!
(35) Цуцик​остановился, повернулся ко мне боком, и тут я увидел...(З6)Безобразным розовым островом зияла голая кожа на боку собаки... (37)Он не подошёл ко мне, как прежде, а лишь взглянул прямо в глаза и побежал догонять своих новых друзей, таких же свободных и помеченных жизнью. (38)Этот взгляд ожёг душу. (39)Он до сих пор стоит перед глазами:
Предмет: Литература, автор: арина817