
- •Задача 1
- •Задача 6
- •Задача 17
- •Задача 20
- •Задача 26
- •Задача 48
- •Задача 51
- •Задача 52
- •Задача 70
- •Задача 84
- •Задача 85
- •Задача 86
- •Задача 87
- •Задача 88
- •Задача 89
- •Задача 90
- •Задача 91
- •Задача 92
- •Задача 93
- •Задача 94
- •Задача 95
- •Задача 96
- •Задача 97
- •Задача 98
- •Задача 99
- •Задача 100
- •Задача 101
- •Задача 102
- •Задача 103
- •Задача 104
- •Задача 105
- •Задача 106
- •Задача 107
- •Задача 108
- •Задача 109
- •Задача 110
- •Задача 111
- •Задача 112
- •Задача 113
- •Задача 114
- •Задача 115
- •Задача 116
- •Задача 117
- •Задача 118
- •Задача 119
- •Задача 120
Задача 70
program Project1;
{Если длина введенной строки >15, удалить все буквы - a…z.}
{$APPTYPE CONSOLE}
uses
SysUtils;
function DCOL(s,s1:string):string;
var i,j:integer;
begin
for i:=length(s) downto 1 do
if copy(s,i,length(s1))=s1 then
delete(s,i,length(s1));
result:=s;
end;
var t,n:string;
i:integer;
begin
readln(n);
if (length(n)>15) then
begin
n:=DCOL(n,'a');
n:=DCOL(n,'b');
n:=DCOL(n,'c');
n:=DCOL(n,'d');
n:=DCOL(n,'e');
n:=DCOL(n,'f');
n:=DCOL(n,'g');
n:=DCOL(n,'h');
n:=DCOL(n,'i');
n:=DCOL(n,'j');
n:=DCOL(n,'k');
n:=DCOL(n,'l');
n:=DCOL(n,'m');
n:=DCOL(n,'n');
n:=DCOL(n,'o');
n:=DCOL(n,'p');
n:=DCOL(n,'q');
n:=DCOL(n,'r');
n:=DCOL(n,'s');
n:=DCOL(n,'t');
n:=DCOL(n,'u');
n:=DCOL(n,'v');
n:=DCOL(n,'w');
n:=DCOL(n,'x');
n:=DCOL(n,'y');
n:=DCOL(n,'z');
end;
writeln(n);
readln;
end.
ЗАДАЧА 71
program Project1;
{Если длина введенной строки >15, удалить все буквы - a…z.}
{$APPTYPE CONSOLE}
uses
SysUtils;
function DCOL(s,s1:string):string;
var i,j:integer;
begin
for i:=length(s) downto 1 do
if copy(s,i,length(s1))=s1 then
delete(s,i,length(s1));
result:=s;
end;
var t,n:string;
i:integer;
begin
readln(n);
for i:=1 to length(n) do
if (i mod 2)=1 then t:=n[i]
else
begin
n[i-1]:=n[i];
n[i]:=t[1];
end;
writeln(n);
readln;
end.
ЗАДАЧА 72
program Project1;
{Если длина введенной строки >6, выделить подстроку в скобках.}
var n:string;
begin
readln(n);
if (length(n)>6) then
writeln('{'+copy(n,1,6)+'}'+copy(n,6,length(n)))
else
writeln(n);
readln;
end.
ЗАДАЧА 73
program Project1;
{Ввести строку из цифр, удалить из нее цифры, кратные 3, и записать их в другую строку.}
uses
SysUtils;
var i:integer;
n,t,x:string;
begin
readln(n);
t:='';
x:='';
for i:=1 to length(n) do
if (n[i]<>'3') and (n[i]<>'6') and (n[i]<>'9') then
t:=t+n[i]
else
x:=x+n[i];
writeln(t);
writeln(x);
readln;
end.
ЗАДАЧА 74
program Project1;
{Из символов введенной строки сформировать две строки - из цифр и букв.}
function NV(substr, str: string): integer;
// Количество вхождений строки substr в строку str
var
cnt, p: integer;
begin
cnt := 0;
while str <> '' do
begin
p:=Pos(substr, str);
if p > 0 then inc(cnt)
else p := 1;
Delete(str, 1, (p + Length(substr) - 1));
end;
Result:=cnt;
end;
var
a:array[1..9] of integer;
i,x:integer;
n,t:string;
begin
readln(n);
x:=0;
if length(n)>20 then
begin
a[1]:=NV('one',n);
a[2]:=NV('two',n);
a[3]:=NV('three',n);
a[4]:=NV('four',n);
a[5]:=NV('five',n);
a[6]:=NV('six',n);
a[7]:=NV('seven',n);
a[8]:=NV('eight',n);
a[9]:=NV('nine',n);
for i:=1 to 9 do
x:=x+(i*a[i]);
end;
writeln(x);
readln;
end.
ЗАДАЧА 75
program Project1;
{Из символов введенной строки сформировать две строки - из цифр и букв.}
var
s,s1,s2:string;
i:integer;
begin
readln(s);
s1:='';
s2:='';
for i:=1 to length(s) do
if (s[i]='0') or (s[i]='1') or (s[i]='2') or (s[i]='3') or (s[i]='4') or (s[i]='5') or (s[i]='6') or (s[i]='7') or (s[i]='8') or (s[i]='9') then s1:=s1+s[i]
else s2:=s2+s[i];
writeln(s);
writeln(s1);
writeln(s2);
readln;
end.
ЗАДАЧА 76
program Project1;
{Дана последовательность х1, х2,…,хn и число у. Подсчитать количество элементов последовательности, которые меньше у.}
var
n:integer;
i:integer;
a:array[1..100] of integer;
y:integer;
x:integer;
begin
readln(n);
readln(y);
for i:=1 to n do
readln(a[i]);
x:=0;
for i:=1 to n do
if a[i]<y then inc(x);
writeln(x);
readln;
end.
ЗАДАЧА 77
program Project1;
{Проверить является ли данная числовая последовательность а1, a2,..., an убывающей;}
var n,i:integer;
f:boolean;
a:array[1..100] of integer;
begin
readln(n);
for i:=1 to n do
readln(a[i]);
f:=true;
for i:=2 to n do
if a[i-1]<a[i] then f:=false;
if f then
writeln('yavl')
else
writeln('ne yavl');
readln;
end.
ЗАДАЧА 78
program Project1;
{Проверить является ли данная числовая последовательность а1, a2,..., an невозрастающей.}
var n,i:integer;
f:boolean;
a:array[1..100] of integer;
begin
readln(n);
for i:=1 to n do
readln(a[i]);
f:=true;
for i:=2 to n do
if a[i-1]<a[i] then f:=false;
if f then
writeln('yavl')
else
writeln('ne yavl');
readln;
end.
ЗАДАЧА 79
program Project1;
{Проверить является ли данная числовая последовательность а1, a2,..., an неубывающей.}
var n,i:integer;
f:boolean;
a:array[1..100] of integer;
begin
readln(n);
for i:=1 to n do
readln(a[i]);
f:=true;
for i:=2 to n do
if a[i-1]>a[i] then f:=false;
if f then
writeln('yavl')
else
writeln('ne yavl');
readln;
end.
ЗАДАЧА 80
program Project1;
{Проверить является ли данная числовая последовательность а1, a2,..., an постоянной (все члены равны между собой).}
var n,i:integer;
a:array[1..100] of integer;
begin
readln(n);
for i:=1 to n do
readln(a[i]);
for i:=2 to n do
if a[1]<>a[i] then
begin
writeln('ne yavl');
break;
end
else
if i=n then
writeln('yavl');
readln;
end.
ЗАДАЧА 81
program Project1;
{Дана последовательность целых чисел a1, a2,...,an. Найти модуль наибольшего по модулю элемента последовательности.}
var n,i,max:integer;
a:array[1..100] of integer;
begin
readln(n);
for i:=1 to n do
readln(a[i]);
max:=-1000;
for i:=1 to n do
if abs(a[i])>max then max:=abs(a[i]);
writeln(max);
readln;
end.
ЗАДАЧА 82
program Project1;
{Дана последовательность целых чисел a1, a2,...,an. Найти модуль наибольшего элемента последовательности.}
var n,i,max:integer;
a:array[1..100] of integer;
begin
readln(n);
for i:=1 to n do
readln(a[i]);
max:=-1000;
for i:=1 to n do
if a[i]>max then max:=a[i];
writeln(abs(max));
readln;
end.
ЗАДАЧА 83
program pr83;
{83. Дана последовательность целых чисел a1, a2,...,an.
Найти модуль наименьшего по модулю элемента.}
uses
crt;
var
i,n:byte;
min:integer;
a: array [1..100] of integer;
begin
clrscr;
Write('Vvedite kolichestvo chlenov posledovatelnosti: ');
Read(n);
Writeln('Vvedite posledovatelnost:');
for i:=1 to n do
begin
Write(i,'-i element: ');
Readln(a[i]);
end;
min:=100000;
for i:=1 to n do
if abs(a[i])<min then
min:=abs(a[i]);
Writeln('Ishodnye dannye: ');
for i:=1 to n do
Writeln(i,'-i element: ',a[i]);
Writeln('min>0= ',min);
Readln;
end.