Вот такая прога, элементарная, но по причине своей криворукости lol.gif не могу перевести ее на ПЯК mad.gif
с выполнением на абстрактной машине, нужен хелп. yes2.gif

Program P10_1;
  Uses CRT;
 Var T,N : word;
     a,b : word;
Begin
 a:=0;
 b:=0;
 Repeat
  ClrScr;
  Writeln('Введите число N>7');
  Readln(N);
 Until N>7;
 T:=N;
 While (T>0) do
  Begin
   if (T mod 5)=0 then
    begin
     inc(b,T div 5);
     break;
    end;
   if (T mod 3)=0 then
    begin
     inc(a,T div 3);
     break;
    end;
   if (T-5)>0 then
    begin
     inc(b);
     dec(T,5);
    end;
   if (T-3)>0 then
    begin
     inc(a);
     dec(T,3);
    end;
  End;
 ClrScr;
 Writeln('Число ',N,' можно представить как (3*',a,')+(5*',b,')=',N);
 ReadKey;
End.



Вот оригинал: для данного n > 7 найти такие целые неотрицательные a и b, что 3a + 5b = n