19. *Ремонт на плочки from "Simple-Calculations"
Здравейте трейнъри, ментори и колеги,
мъчих се да реша задачата от заглавието, при което възникнаха 2 въпроса
1. Добра ли е практиката за именуване на променливите с дълги "говорящи" имена или е по-добре да се ползват коментари и къси напомнящи имена на променливите или .....? (ще се ориентирате, като видите сорс-кода ми по-долу и не пестете критики)
2.Първата проверка от упражнителния материал на изхода тоя сорс-код ми изкара верни резултати, но на втората проварка не. Къде греша?
Благодаря предварително на всички, които се включат, за да помагат на мен и всички като мен които сега се учим!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace RemontNaPlo4ki
{
class Program
{
static void Main(string[] args)
{
var LenghtOfPlayground = int.Parse(Console.ReadLine());
var WidthPlate = double.Parse(Console.ReadLine());
var LenghtPlate = double.Parse(Console.ReadLine());
var WidthBench = double.Parse(Console.ReadLine());
var LenghtBench = double.Parse(Console.ReadLine());
if (LenghtOfPlayground < 1 || LenghtOfPlayground > 100)
{
Console.WriteLine("Wrong number");
}
else if (WidthPlate < 0.1 || WidthPlate > 10.00)
{
Console.WriteLine("Wrong number");
}
else if (LenghtPlate < 0.1 || LenghtPlate > 10.00)
{
Console.WriteLine("Wrong number");
}
else if (WidthBench <= 0 || WidthBench > 10)
{
Console.WriteLine("Wrong number");
}
else if (LenghtBench <= 0 || LenghtBench > 10)
{
Console.WriteLine("Wrong number");
}
var TotalArea = LenghtOfPlayground * LenghtOfPlayground;
var AreaToCover = TotalArea - 2;
var SizeOfPlate = WidthPlate * LenghtPlate;
var NumberPlatestoCover = AreaToCover / SizeOfPlate;
Console.WriteLine(NumberPlatestoCover);
var TimeToInsert = NumberPlatestoCover * 0.2;
Console.WriteLine(TimeToInsert);
}
}
}
Благодаря много!
Разяснението, което си написал съм го кодил по същия начин, но на първа проверка ми излиза в output верен резултат, а на втора не. Явно някъде нещо съм сгафил. Сега ще разгледам и твоя код и ще излезе от някъде заека :) Като срещна някъде трудност ще се възползвам от предложението ти за фейса.
Благодаря още веднъж.