Advertisement
believe_me

Untitled

Dec 19th, 2021
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.93 KB | None | 0 0
  1. program Project1;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. {$R *.res}
  6.  
  7. uses
  8.   System.SysUtils;
  9.  
  10. type
  11.     TArray = array of Integer;
  12.  
  13. var
  14.     height, v1, v2, stops: integer;
  15.     dist: double;
  16.     flag: boolean;
  17.  
  18. begin
  19.     Write('Введите высоту столба: ');
  20.     Readln(Height);
  21.     Write('Введите скорость улитки: ');
  22.     Readln(V1);
  23.     Write('Введите скорость падения улитки: ');
  24.     Readln(V2);
  25.     if (V2 >= 4 * V1) and (V1 < Height) then
  26.         stops := -1
  27.     else
  28.     begin
  29.         dist := 0;
  30.         stops := 0;
  31.         flag := true;
  32.         while flag do
  33.         begin
  34.             dist := dist + v1;
  35.             if dist < Height then
  36.             begin
  37.                 dist := dist - 0.25 * v2;
  38.                 Inc(stops);
  39.             end
  40.         else
  41.             flag := False;
  42.         end;
  43.     end;
  44.     writeln('Ответ:', stops);
  45.     Readln;
  46. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement