var A,B, minA, maxA, minB, maxB, minn, maxx, t, t1, i:longint;
begin
readln(A); readln(B);
minA:=(A-1)*50+1; maxA:=A*50;
minB:=(B-1)*70+1; maxB:=B*70;
if (minA>maxB) or (minB>maxA) then writeln(-1) else
begin
if minA<minB then minn:=minB else minn:=minA;
if maxA>maxB then maxx:=maxB else maxx:=maxA;
t:=minn div 60;
t1:=maxx div 60;
if (minn mod 60)<>0 then inc(t);
if (maxx mod 60)<>0 then inc(t1);
for i:=t to t1 do
write(i, ' ');
writeln();
end;
end.
не могу сказать верно или нет, так как не проверял а просто написал в блокнотике
Задача 2
Числа пропорциональны 4/3, 6/5, 1/2. Так как нам известно третье число, то приведем коэффициенты пропорциональности к нему, получим коэффициенты 8/3 , 12/5, 1
первое число 8/3 * 120 = 320
второе число 12/5 * 120 = 288
Сумма 320 + 288 + 120 = 728
Задача 1
Числа обратно пропорциональны 2/3 , 1 1/3, 1,2
Числа пропорциональны 3/2, 3/4 и 5/6
Приведем коэффициенты пропорциональности к наименьшему общему знаменателю
18/12, 9/12, 10/12
Наименьшими натуральными числами будут 18 , 9 и 10, сумма которых равна 37