Prog test;
var N,T,sum,M,R,m1,r1,ost;
begin
write('Введите сумму лимонада и мороженного:');
read(N);
read(T);
write('Введите колво лимонадов');
read(M);
write('Введите кол-во мороженных');
read(R);
write('Введите сумму для покупки: ');
read (sum);
m1:=N*M;
r2:=T*R;
while(true)
begin
if(sum< m1+r2) then
write('доплатите ещё');
if (sum>m1+r2) then
ost:=sum-(m1+r2);
write('возмите сдачу', ost);
if(sum= m1+r2) then
write('спасибо за покупку');
end;
end.
Бабушек ехало 2^n
Если 2^n-k>0, значит бабушки не поместились
Свободных мест 2^n-k
F1=ВП ПР ВП ПР
F2=ВП ПЛ ВП ПЛ
const M: array[1..8] of real = (0.1, 5.6, 0.8, 2.4, 7.3, 6.8, 0.5, 2.3);
var x,y : file of real;
n: real; i: byte;
begin
assign(x,'x.dat');
assign(y,'y.dat');
rewrite(x);
for i:=1 to 8 do write(x, M[i]);
close(x);
reset(x);
rewrite(y);
i := 1;
while not EOF(x) do begin
read(x, n);
if not odd(i) then
write(y, n);
i := i + 1;
end;
close(x);
close(y);
reset(y);
while not EOF(y) do begin
read(y, n);
write(n:5:1);
end;
writeln;
close(y);
end.