<h2><em>Для Python 3.0+</em></h2>
x = int(input('Введите x ')) #Ввод х
y = int(input('Введите y ')) #Ввод у
print((((x+1)/(x-1))*x)+(18*x*y*y)); #Вывод ответа
1 МБ = 1*1024*1024*8 = 2¹⁰*2¹⁰*2³ бит = 8388608 бит ( или 2²³ бит)
4096 бит = 4096/8/1024 = 2¹²/2³/2¹⁰ = 0,5 КБ (или 2⁻¹ КБ)
2,5 ГБ = 2,5*2¹⁰*2¹⁰=2,5*1024*1024 = 2621440 КБ (или 2,5*2²⁰ КБ)
32 ГБ = 32*1024*1024*1024 = 2⁵*2*2¹⁰*2¹⁰*2¹⁰ = 34359738368 байт (или 2³⁵ байт)
Наступила осень, Alt+Enter
Пожелтел наш сад. Alt+Enter
Листья на берёзе Alt+Enter
Золотом горят.
Делалось из рассчета что 4 записывается 4 единицами и тп
<span>Для N = 3500 и М = 5 будет выбрано 216 чисел</span>
const
symbols_count = 7;
symbols: array[1..symbols_count] of integer = (1000, 500, 100, 50, 10, 5, 1);
var
num, n, m, c, i, j, res: integer;
begin
readln(n, m);
for i := 1 to n do
begin
num := i;
c := 0;
for j := 1 to symbols_count do
if num >= symbols[j] then
begin
c := c + num div symbols[j];
num := num mod symbols[j];
end;
if c = m then begin
{writeln(i);}
res := res + 1;
end;
end;
writeln(res);
end.