Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Net;
- namespace u2
- {
- class Program
- {
- static void Main(string[] args)
- {
- int startTimeMin = 61, endTimeMin = 180; // laikotarpio pradžia 01:01, pabaiga 03:00
- int nightTimeStartMin = 60, nightTimeEndMin = 300; // naktinio pradžia 01:00, pabaiga 05:00
- int para = 3; // parų skaičius
- int result = 0;
- if (para == 0)
- {
- if (startTimeMin <= nightTimeStartMin && endTimeMin >= nightTimeEndMin)
- result = nightTimeEndMin - nightTimeStartMin;
- if (startTimeMin <= nightTimeStartMin && endTimeMin <= nightTimeEndMin)
- result = endTimeMin - nightTimeStartMin;
- if (startTimeMin >= nightTimeStartMin && endTimeMin >= nightTimeEndMin)
- result = nightTimeEndMin - startTimeMin;
- if (startTimeMin >= nightTimeStartMin && endTimeMin <= nightTimeEndMin)
- result = endTimeMin - startTimeMin;
- if (result < 0) result = 0;
- }
- else
- {
- int test1 = nightTimeEndMin - endTimeMin;
- int test2 = nightTimeEndMin - startTimeMin;
- if (test1 < 0 && test2 < 0) result = (nightTimeEndMin - nightTimeStartMin) + (nightTimeEndMin - nightTimeStartMin) * (para - 1);
- if (test2 > 0 && test1 > 0) result = (nightTimeEndMin - startTimeMin) + (endTimeMin - nightTimeStartMin) + (nightTimeEndMin - nightTimeStartMin) * (para - 1);
- if (test2 < 0 && test1 > 0) result = (endTimeMin - nightTimeStartMin) + (nightTimeEndMin - nightTimeStartMin) * (para - 1);
- if (test1 < 0 && test2 > 0) result = (nightTimeEndMin - nightTimeStartMin) + (nightTimeEndMin - startTimeMin) + (nightTimeEndMin - nightTimeStartMin) * (para - 1);
- }
- Console.Write(result);
- Console.Read();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement