Домашно от "Simple Operations & Calculations" - задача 06. "Charity Campaign"
Здравейте,
Относно гореспомената задача, когато подавам за проверка решението си в Judge-системата, от всички 10 теста, на които то се подлага, резултатът е 7 верни и 3 грешни отговора. Колкото и да се взирах в изходния код, така и не успях да си обясня кои са стойностите, за които се получава грешка и съответно да пробвам да оправя проблема. Може ли някой да ми помогне? Ето го и кодът:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Charity_Campaign
{
class Program
{
static void Main(string[] args)
{
int days = int.Parse(Console.ReadLine());
int cooks = int.Parse(Console.ReadLine());
int cakes = int.Parse(Console.ReadLine());
int wafers = int.Parse(Console.ReadLine());
int pancakes = int.Parse(Console.ReadLine());
if (days >= 0 && days <= 365 && cooks >= 0 && cooks <= 1000 && cakes >= 0 && cakes <= 2000
&& wafers >= 0 && wafers <= 2000 && pancakes >= 0 && pancakes <= 2000)
{
var prCakes = days * cooks * cakes * 45;
var prWafers = days * cooks * wafers * 5.80;
var prPancakes = days * cooks * pancakes * 3.20;
var profit = 7.0 / 8 * (prCakes + prWafers + prPancakes);
Console.WriteLine("{0:F2}", profit);
}
else
{
Console.WriteLine("Invalid entry!");
}
}
}
}
(резултатите на https://judge.softuni.bg/Contests/Submissions/View/8835718)
Предварително благодаря на всички отзовали се.
Здравейте отново!
Съветът за валидацията на входа определено ми допадна - има основание, махнах го. Освен това по предложението на iGeorg1ev замених 45 с 45.00, и стана! Проверката в Judge мина без съобщения за грешки, заветното 100/100! Ура.
Мерси на всички за отделеното време и помощта!
Много ти благодаря! Имах същия проблем и след корекцията ми дава 100/100 :)
Туй се иска! -:)