Дана начальная строчка: 12. Ее обработали по последующему методу: в конец
Дана начальная строчка: 12. Ее обработали по следующему методу: в конец строчки дописали ее зеркальную копию, а потом к цифрам стоящим на четных позициях считая слева вправо, прибавили по 1. Вышла строчка: 1322. Обозначенный алгоритм обработки применили к этой получившейся строке, потом к строке, которая вышла в результате новейшей обработки и т.д. К примеру, после 3-х применений метода обработки получились последующие строчки: 12 1322 14232332 1524243324333342 Посчитай количество нечетных цифр в строке, получившейся после шестого внедрения алгоритма обработки. В ответе укажите целое число.
Задать свой вопросprogram zz1;
var s, s1:string; // задаем переменные строкового типа
i, k, x, g:integer; // задаем переменные целого типа
begin
s:=12; // задаем исходную строку
for k:=1 to 6 do
begin
s1:=s;
for i:=length(s) downto 1 do
s1:=s1 + copy(s,i,1);
for i:=1 to length(s1) do
if i mod 2 = 0 then s1[i]:=chr(ord(s1[i])+1);
s:=s1;
end;
for i:=1 to length(s1) do
begin
g:=strtoint(s1[i]);
if g mod 2 = 1 then x:=x + 1;
end;
writeln( количество нечетных цифр в строке, получившейся после шестого внедрения алгоритма обработки = , x);
end.
-
Вопросы ответы
Статьи
Информатика
Статьи
География.
Литература.
Разные вопросы.
Математика.
Разные вопросы.
Литература.
Литература.
Разные вопросы.
Кыргыз тили.
Математика.