Loading...
Xadera avatar Xadera 5 Точки

19. *Тръби в басейн

using System;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            int V = Int32.Parse(Console.ReadLine());
            int P1 = Int32.Parse(Console.ReadLine());
            int P2 = Int32.Parse(Console.ReadLine());
            double H = Double.Parse(Console.ReadLine());

            double poolFull = (P1 + P2) * H;

            if (V < poolFull)
            {
                Console.WriteLine("For {0} hours the pool overflows with {1} liters.", H, poolFull - V);
            }
            else if (V >= poolFull)
            {
                double poolFullPercent = (poolFull / V) * 100;
                double pipe1 = ((P1 * H) / poolFull) * 100;
                double pipe2 = 100 - pipe1;
                Console.WriteLine("The pool is {0:0}% full. Pipe 1: {1:0}%. Pipe 2: {2:0}%.", poolFullPercent, pipe1, pipe2);
            }
        }
    }
}

Защо аджеба judge-a не ми приема решението за вярно? Откога 100% имат 99% или аз бъркам нещо?

Тагове:
0
Programming Basics
ZornitsaSerbezova avatar ZornitsaSerbezova 455 Точки

Какво имаш предвид под "Откога 100% имат 99% или аз бъркам нещо?"

На мен ми дава 53% с твоето решение.

А и вижуал студио май не ти дава верни резултати.

Няма смисъл да събмитваш, ако нямаш верен резултат във вижуал студио.

0
ambiorix avatar ambiorix 640 Точки

Относно защо ти дава по-малко точки пак ще ти дам само подсказка, а не директно отговора - има разлика между закръгляване(отрязва се част от резултата на логическо ниво) и форматиране(визуално се модифицира изхода) на резултатите с проценти ;) Само това промених в кода ти и даде 100%. Ако видиш много зор кажи и ще ти покажа начина.

0
31/10/2016 12:34:38
ZornitsaSerbezova avatar ZornitsaSerbezova 455 Точки

Хубаво огледай резулатата, защото се дъниш още на първия тест. Научи се да дебъгваш, за да можеш да си откриваш грешките.

0
31/10/2016 12:43:56
ambiorix avatar ambiorix 640 Точки

Запознат ли си с debug на VS? Ако да, то започни да обхождаш кода си с дебъгера и виж как се променя резултата. Ще забележиш че накрая резултатите ти ще са например 54.5454545454, но ще се визуализира 54.54. Тоест променливата има различна стойност от тази която се визуализира.

0
31/10/2016 12:42:47
Xadera avatar Xadera 5 Точки

Разбрах къде ми е грешката. Просто бях решил да спестя малко писане, ама не.

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