Problem02.PoolPipes
Здравеите колеги!Днес реших да седна да почопкам задачите от предварителният изпит.Първата мина добре взех 100/100,но срещнах затруднения с втората задача.На какъвто и да калкулатор да го сметна внига излиза,че процентите на тръбите са (P1=45%/P2=54%),но когато стартирам програмата в конзолата и съответно Judge-а програмат изкарва (P1=30%/P2=36%).Много ще съм благодарен на добрият човечец който ми обесни,защо става тази магия.Ето го решението ми на задачата!Kind regards!
            var VofthePool = int.Parse(Console.ReadLine());//1000
            var P1 = int.Parse(Console.ReadLine());//100
            var P2 = int.Parse(Console.ReadLine());//120
            var H = double.Parse(Console.ReadLine());//3
            var littresOfP1 = P1 * H;//300
            var littresOfP2 = P2 * H;//360
            
            var allTheLittres = littresOfP1 + littresOfP2;//660
            var percentOffullnes = (allTheLittres / VofthePool) * 100;//66%
            
            var percentOfP1 = (littresOfP1  / VofthePool * 100);//45%
            var percentOfP2 = (littresOfP2 / VofthePool * 100);//54%
            
            if (VofthePool > allTheLittres)
            {
                Console.WriteLine("The pool is {0}% full. Pipe 1: {1}%. Pipe 2: {2}%.",percentOffullnes,percentOfP1,percentOfP2);
            }
            else
            {
                Console.WriteLine("For {0} hours the pool overflows with {1} liters.",H,allTheLittres-VofthePool);
            }
           
Суперр,благодария за бързия и точен отговор!