Loading...
IskraPetkova avatar IskraPetkova 0 Точки

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

 

0
Programming Basics 29/01/2017 23:22:24
koksibg avatar koksibg 892 Точки

Мисля, че си обълнал логигата - първата проверка трябва да е (p >= v), в противен случай (else без if след него)....

Ето ти моето решение:

http://pastebin.com/jAbS74Ev

0
Nikoleta88 avatar Nikoleta88 5 Точки

Здравейте, може ли да помоля за помощ

Това е моето решение, което тръгва във 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."); }
        }
        }
    }
 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.