16. * Навреме за изпит
Имам проблем с тази задача....в Judge ми изписва че решението ми е 92/100......и ме яде отвътре къде съм объркал.
Всичко което въведа си се изпълва както е условиети.
Ето я задачата: https://judge.softuni.bg/Contests/Practice/Index/169#2
ето ми го кода:
--------------------------------------------------------------------------
var h_exam = double.Parse(Console.ReadLine());
            var m_exam = double.Parse(Console.ReadLine());
            var h_arival = double.Parse(Console.ReadLine());
            var m_arival = double.Parse(Console.ReadLine());
            var MinExam = h_exam * 60 + m_exam;
            var MinArival = h_arival * 60 + m_arival;
            var timeDiff = MinExam - MinArival;
            var otherDiff = MinArival - MinExam;
            if (timeDiff >= 0 && timeDiff <= 30)
            {
                if (timeDiff == 0) Console.WriteLine("On time");
                else if (timeDiff <= 30) Console.WriteLine($"On time {timeDiff} minutes before the start");
            }
            else if (timeDiff > 30 && timeDiff < 60)
            {
                var min = timeDiff % 60;
                Console.WriteLine($"Early\n{min} minutes before the start");
            }
            else if (timeDiff > 59)
            {
                var hour = Math.Truncate(timeDiff / 60);
                var min = timeDiff % 60;
                if (min < 10) Console.WriteLine($"Early \n{hour}:0{min} hours before the start");
                else if (min>10) Console.WriteLine($"Early\n{hour}:{min} hours before the start");
            }
            else if (otherDiff > 0 && otherDiff < 60)
            {
                var min = otherDiff % 60;
                Console.WriteLine($"Late\n{min} minutes after the start");
            }
            else if (otherDiff >60)
            {
                var hour = Math.Truncate(otherDiff / 60);
                var min = otherDiff % 60;
                if (min<10) Console.WriteLine($"Late\n{hour}:0{min} hours after the start");
                else Console.WriteLine($"Late\n{hour}:{min} hours after the start");
            }
------------------------------------------------------------------------