Строка Туе–Морса — бесконечная последовательность из нулей и единиц, которая получается следующим образом. В начале последовательности записана цифра 0. Затем повторяются следующие действия: к уже выписанной части последовательности дописывается столько же символов, сколько уже выписано до этого, при этом цифры 0 меняются на 1, цифры 1 меняются на 0. То есть к последовательности 0 будет дописана 1, получится 01. Затем к последовательности 01 будет дописана последовательность 10, получится 0110. Затем к ней будет дописано 1001, получится 01101001. Затем получится последовательность 0110100110010110 и т. д.
Выпишите 5 символов последовательности, начиная с 17-го символа (т.е. символы с 17-го по 21-й).
Var
f,s:text;
st,sp:string;
i:integer;
c:char;
begin
assign(s,'text1.txt');
reset(s);
while not Eof(s) do
begin;
readln(s,sp);
st:=st+sp+chr(10)+chr(13);
end;
close(s);
for i:=1 to length(st) div 2 do
begin
c:=st[i];
st[i]:=st[length(st)-i+1];
st[length(st)-i+1]:=c;
end;
assign(f,'text.txt');
rewrite(f);
write(f,st);
close(f);
end.
Текст в файле text1.txt:
Simple text
1And another simple text
2New text
Текст в файле text.txt:
txet weN2
txet elpmis rehtona dnA1
txet elpmiS
Объяснение:
1) Системное ПО + Прикладное ПО
2) Системное ПО + Системы программирования
3) Системное ПО + Прикладное ПО
Системное ПО нужно во всех трёх случаях, оно обеспечивает работу остального программного обеспечения и взимодействие с пользователем. Системное ПО включает в себя встроенное ПО (например BIOS), операционную систему и дополнительное системное ПО (например служба дефрагментации диска).
Прикладное ПО нужно в первом и третьем случае. Прикладное ПО - это ПО для решения конкретных задач. В первом случае это графический редактор (например Garden Planner). В третьем случае - это, скорее всего, написанная специально для данной модели марсохода программа-дешифровщик.
Системы программирования относятся к иструментальному ПО. Программисту потребуется использовать инструмент - систему программирования (например Delphi).