Coding 101 Exam - 6 March 2016 - 01. Training Lab
Колеги, моля за помощ. Това решение на задачата понякога работи, понякога - не. Вероятно имам някакъв проблем със закръглянето. Например при следния вход: height = 8.4; width = 5.2 ми дава 33 като резултат, а трябва да е 39.
using System;
using System.Collections.Generic;
using System.Linq;
public class Program
{
public static void Main()
{
double corridorWidth = 1.0f;
double deskHeight = 1.2f;
double deskWidth = 0.7f;
double desksPerRow;
double desksPerColumn;
Console.Write("Give height ");
double height = double.Parse(Console.ReadLine()) ;
Console.Write("Give width ");
double width = double.Parse(Console.ReadLine()) ;
if(!(3.0f <= height) || !(height >= width) || !(width <= 100.0f) )
{
return;
}
desksPerRow = System.Math.Floor((width - corridorWidth)/deskWidth);
desksPerColumn = System.Math.Floor(height/deskHeight);
Console.WriteLine(desksPerRow*desksPerColumn -3);
}
}