Const xn=0.4; xk=1; h=0.1;
var x,y:real; i,n:integer;
begin
x:=xn-h;
n:=round((xk-xn)/h)+1;
writeln(' x y');
for i:=1 to n do
begin
x:=x+h;
y:=2*sin(x)-cos(x);
writeln(x:4:1,y:7:3);
end;
<span>end.
Результат:
x y
0.4 -0.142
0.5 0.081
0.6 0.304
0.7 0.524
0.8 0.738
0.9 0.945
<span> 1.0 1.143</span></span>
1) CX||=100+10+1+1=112
2)MDXLI=1000+500+10+50+1=1561
3)MCMXLV=1000+100+1000+10+50+5=2165
program exs;
var a : array [1..1000] of integer;
n, i : integer;
procedure qsort(l, r: integer);
var i, j, key, buf : integer;
begin
i := l;
j:= r;
key:=a[(l+r) div 2];
repeat
while a[i] < key do inc(i);
while a[j] > key do dec(j);
if i<=j then begin
buf:=a[i];
a[i]:=a[j];
a[j]:=buf;
inc(i);
dec(j);
end;
until (i>j);
if (l < j) then qsort(l, j);
if (i < r) then qsort(i, r);
end;
begin
readln(n);
for i:= 1 to n do begin
read(a[i]);
end;
qsort(1, n);
for i:=1 to n do begin
write(a[i], ' ');
end;
end.
A)кузнец,столяр,швея,шахтёр.b)таксист,слесарь,ткачиха
# Python 3.X
source = input('Введите строку: ')
ret = ''
for idx, char in enumerate(source):
try:
next = source[idx + 1]
if char.isdigit() and next.isdigit():
qt = 10 * int(char) + int(next)
next = source[idx + 2]
else:
qt = int(char)
except:
ret += char
else:
ret += next * (qt - 1)
print('Ответ:', ret)