Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Net;
  7.  
  8. namespace u2
  9. {
  10. class Program
  11. {
  12. static void Main(string[] args)
  13. {
  14.  
  15. int startTimeMin = 61, endTimeMin = 180; // laikotarpio pradžia 01:01, pabaiga 03:00
  16. int nightTimeStartMin = 60, nightTimeEndMin = 300; // naktinio pradžia 01:00, pabaiga 05:00
  17. int para = 3; // parų skaičius
  18. int result = 0;
  19.  
  20. if (para == 0)
  21. {
  22. if (startTimeMin <= nightTimeStartMin && endTimeMin >= nightTimeEndMin)
  23. result = nightTimeEndMin - nightTimeStartMin;
  24. if (startTimeMin <= nightTimeStartMin && endTimeMin <= nightTimeEndMin)
  25. result = endTimeMin - nightTimeStartMin;
  26.  
  27. if (startTimeMin >= nightTimeStartMin && endTimeMin >= nightTimeEndMin)
  28. result = nightTimeEndMin - startTimeMin;
  29.  
  30. if (startTimeMin >= nightTimeStartMin && endTimeMin <= nightTimeEndMin)
  31. result = endTimeMin - startTimeMin;
  32.  
  33. if (result < 0) result = 0;
  34. }
  35. else
  36. {
  37. int test1 = nightTimeEndMin - endTimeMin;
  38. int test2 = nightTimeEndMin - startTimeMin;
  39. if (test1 < 0 && test2 < 0) result = (nightTimeEndMin - nightTimeStartMin) + (nightTimeEndMin - nightTimeStartMin) * (para - 1);
  40. if (test2 > 0 && test1 > 0) result = (nightTimeEndMin - startTimeMin) + (endTimeMin - nightTimeStartMin) + (nightTimeEndMin - nightTimeStartMin) * (para - 1);
  41. if (test2 < 0 && test1 > 0) result = (endTimeMin - nightTimeStartMin) + (nightTimeEndMin - nightTimeStartMin) * (para - 1);
  42. if (test1 < 0 && test2 > 0) result = (nightTimeEndMin - nightTimeStartMin) + (nightTimeEndMin - startTimeMin) + (nightTimeEndMin - nightTimeStartMin) * (para - 1);
  43. }
  44.  
  45. Console.Write(result);
  46. Console.Read();
  47. }
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement