Loading...
elitza_85 avatar elitza_85 1 Точки

Задача Шивашки цех- верен резултат при стартиране на VS, 0/100 точки при тест в Judge

Здравейте,

Judge не ми дава точки при задача, която тествам нa VS и ми отпечатва коректен изход след въвеждане на входа. Някой може ли да ми каже защо, ще съм благодарна? Ето задачата, разписана с 10 броя маси:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Elito
{
    class Program
    {
        static void Main(string[] args)
        {
            int numberOfCloths = int.Parse(Console.ReadLine());
            double lengthOfTables = double.Parse(Console.ReadLine());
            double widthOfTables = double.Parse(Console.ReadLine());

            double aCloth = lengthOfTables + 2 * 0.30;
            double bCloth = widthOfTables + 2 * 0.30;
            double totalAreaOfCloths = numberOfCloths * aCloth * bCloth;

            double aDecorationCloth = lengthOfTables / 2;
            double totalAreaOfDecorationCloth = 10 * aDecorationCloth * aDecorationCloth;

            double priceOfCLothsUSD = totalAreaOfCloths * 7;
            double priceOfDecorationClothUSD = totalAreaOfDecorationCloth * 9;

            double totalClothPriceUSD = priceOfCLothsUSD + priceOfDecorationClothUSD;

            Console.WriteLine($"{totalClothPriceUSD:f2} USD");
            Console.WriteLine($"{(totalClothPriceUSD*1.85):f2} BGN");
        }
    }
}

0
Programming Basics
NikolayNeykov92 avatar NikolayNeykov92 617 Точки

Здравей, на ред 22 double totalAreaOfDecorationCloth = 10 * aDecorationCloth * aDecorationCloth; На мястото на 10 трябва да сложиш броя на покривките numberOfCloths

0
ChallengerBBS avatar ChallengerBBS 16 Точки

Здравей,
Попринцип, първата декларирана променлива трябва да е за брой маси, а не брой покривки.( в случая няма значение)
Формулите за площта на покривките и каретата зависят от броя на масите, които са декларирани на входа.
При теб формулата с покривките ти е Окей, но при каретата ръчно си въвела 10 броя и от там се обърква крайният резултат. 
Т.е. промени 
double totalAreaOfDecorationCloth = 10 * aDecorationCloth * aDecorationCloth;
на
double totalAreaOfDecorationCloth = numberOfCloths * aDecorationCloth * aDecorationCloth;
И ще се получат точните резултати :))

0
elitza_85 avatar elitza_85 1 Точки

Благодаря за отговорите :)

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