Първа задача от междинния изпит на 6 март 2016 - Учебна зала
Здравейте,
Много ви моля да не обръщате внимание на имената на променливите (просто така ми е по-лесно, докато намеря логиката :) ) Начинаеща съм и сега се опитвам да реша тази задача. Знам, че имам много грешки, но не знам какви са и се надявам тук някой да ми обясни :). Имам две решения: единия вариант, когато го тествам работи, но в Judge ми дава 25/100 Ето го и него:
static void Main(string[] args)
{
var w = double.Parse(Console.ReadLine());
var h = double.Parse(Console.ReadLine());
var dalzhinarabotnimesata = Math.Round(w/1.20);
var shirochinarabotnimesta = Math.Round((h-1)/0.70);
var zaguba = 3;
var reshenie = (dalzhinarabotnimesata * shirochinarabotnimesta)-3;
Console.WriteLine(reshenie);
А втория вариант изобщо не работи, но все си мисля, че и по този начин,има някаква логика и трябва да стане ама...:
static void Main(string[] args)
{
var w = double.Parse(Console.ReadLine());
var h = double.Parse(Console.ReadLine());
var coridor = w*1;
var rabotnomqsto = Math.Round(0.7 * 1.2);
var plosht = (w * h);
var reshenie = (plosht - coridor) / rabotnomqsto;
Console.WriteLine(Math.Round(reshenie));
}
Предварително благодаря!
Аз така го реших.
static void Main(string[] args)
{
double length = double.Parse(Console.ReadLine());
double width = double.Parse(Console.ReadLine());
int col = (int)(width * 100 - 100) / 70;
int row = (int)(length * 100 / 120);
int seats = col * row - 3;
Console.WriteLine(seats);
}
}
}