Advertisement
Dennnhhhickk

Untitled

Nov 4th, 2016
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. var
  2. s, p2: string;
  3. a, b, p1, a1, b1, i: integer;
  4. bol: boolean;
  5.  
  6. function swap(s: string): string;
  7. var
  8. i, j: integer;
  9. x: char;
  10. begin
  11. i := 1;
  12. j := length(s);
  13. while (i < j) do
  14. begin
  15. x := s[i];
  16. s[i] := s[j];
  17. s[j] := x;
  18. inc(i);
  19. dec(j);
  20. end;
  21. swap := s;
  22. end;
  23.  
  24. procedure wiwod(n: integer);
  25. begin
  26. if (n < 10) then
  27. writeln('0', n, ':', swap(inttostr(n)), '0')
  28. else
  29. writeln(n, ':', swap(inttostr(n)))
  30. end;
  31.  
  32. begin
  33. readln(s);
  34. delete(s, 3, 1);
  35. b := strtoint((copy(s, 3, 2)));
  36. a := strtoint((copy(s, 1, 2)));
  37. a1 := a;
  38. b1 := b;
  39. bol := true;
  40.  
  41. for i := a1 * 60 + b1 + 1 to 1440 do
  42. begin
  43. a := i div 60;
  44. b := i mod 60;
  45. if ((a >= a1) or (b >= b1)) and (a = strtoint(swap(inttostr(b)))) then
  46. begin
  47. bol := false;
  48. wiwod(a);
  49. break;
  50. end;
  51. end;
  52.  
  53. if (bol) then
  54. writeln('00:00');
  55.  
  56. readln;
  57. readln;
  58. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement