Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она нечётна, то удаляется первый символ цепочки, а если чётна, то в середину цепочки добавляется символ А. В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А — на Б, Б — на В и т. д., а Я — на А). Получившаяся таким образом цепочка является результатом работы алгоритма. Например, если исходной была цепочка РУКА, то результатом работы алгоритма будет цепочка СФБЛБ, а если исходной была цепочка СОН, то результатом работы алгоритма будет цепочка ПО. Дана цепочка символов БРА. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: .
var a: real;
i: integer;
begin
for i:=1 to 10 do
begin
a:=i*0.40951;
write (i,' фунт =',a, 'кг');
writeln;
end;
end.
program arschin_metr;
var a: real;
i: integer;
begin
for i:=1 to 10 do
begin
a:=i*0.7112;
write (i,' аршин =',a, 'м');
writeln;
end;
end.
program zolotnik_gram;
var a: real;
i: integer;
begin
for i:=1 to 10 do
begin
a:=i*4.2657;
write (i,' золотник =',a, 'грамм');
writeln;
end;
end.
program duym_mm;
var a: real;
i: integer;
begin
for i:=1 to 10 do
begin
a:=i*25.3995;
write (i,' дюйм =',a, 'мм');
writeln;
end;
end.
{
if (tnum < tden)
{
temp = tnum;
tnum = tden;
tden = temp;
}
tnum = tnum - tden;
}
gcd = tden; //вычисляем наибольший общий делитель
numerator = numerator / gcd; //делим числитель и знаменатель на
НОД, получаем сокращенную дробь
denominator = denominator / gcd;