Programming Basics - Проблем със задача 20*Тръби в басейн
Здравейте, имам нужда от малко помощ. Най-вероятно е нещо много елементарно, но...някъде нещо пропускам и незнам какво. В Judge минават всички проверки, освен тази, в която входа е 2222111 за първата променлива, 111- за втората, 111- за третата и 1 - за четвъртата. На изхода, обаче вместо 100% пълен басейн ми изписва 0%. Трябва ли да задавам допълнителна проверка и за това? Ето линк към условето на задачата - https://softuni.bg/trainings/resources/officedocument/11645/exercise-csharp-programming-basics-december-2016 - задача 20.
Линк към моето решение - http://pastebin.com/KZcK2MLL
Здравейте, може ли да помоля за помощ
Това е моето решение, което тръгва във VS, но Judge ми дава само 7 точки.
using System;
class Pipes
{
static void Main()
{
var V = int.Parse(Console.ReadLine());
var P1 = int.Parse(Console.ReadLine());
var P2 = int.Parse(Console.ReadLine());
var H = double.Parse(Console.ReadLine());
var pipe1 = H * P1;
var pipe2 = H * P2;
var allPipe = pipe1 + pipe2;
var allPipeInProcent = allPipe / 10;
var pipe1InProcent = (pipe1 / allPipe)*100;
var pipe2InProcent = (pipe2 / allPipe)*100;
pipe1InProcent = Math.Round(pipe1InProcent, 0);
pipe2InProcent = Math.Round(pipe2InProcent, 0);
if (allPipe < V)
{ Console.WriteLine($"The pool is {allPipeInProcent} % full. Pipe1 : {pipe1InProcent} %. Pipe2 : {pipe2InProcent} %."); }
else
{
var razlika = allPipe - V;
{ Console.WriteLine($"For {H} hours the pool overflows with {razlika} liters."); }
}
}
}