Математически въпрос - Задача - Зала за танци
Привет колеги, решавах си задачата с танците и сблъсках със следния проблем и не мога да разбера логиката :D
Защо като го напиша по първия начин работи, а по втория не ?
Логиката не е ли първо да се събере в скобите и после да се раздели ? -
или freeSpace дели на 2 те в скобите и след това събира ?
Благодаря :)
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
double hallLenght = double.Parse(Console.ReadLine());
double hallWidth = double.Parse(Console.ReadLine());
double wardrobeSide = double.Parse(Console.ReadLine());
double hallArea = (hallLenght*100) * (hallWidth*100);
double wardrobeArea = (wardrobeSide * wardrobeSide)*10000;
double benchArea = hallArea / 10;
double freeSpace = hallArea - benchArea - wardrobeArea;
double dancerSpace = 40;
double dancerMovement = 7000;
double dancerCount =Math.Floor(freeSpace /(dancerSpace + dancerMovement)); // Начин 1: Работи
double dancerCount =Math.Floor((dancerSpace + dancerMovement)/freeSpace ); // Начин 2: Не работи
Console.WriteLine(dancerCount);
}
}
}
https://softuni.bg/trainings/resources/officedocument/36986/exercise-problem-descriptions-programming-basics-with-csharp-january-2019/2210 Здрасти, задача 5, ама колегата по - долу ме простветли :D Благодаря :)