Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

yanev.miroslav avatar yanev.miroslav 0 Точки

Задача: Dance Hall - Judge ли бърка, аз ли, или светът в който живеем е объркан?

     Привет, според условието на задачата всеки танцьор заема 40 см² + още  7000 см² допълнително мято за свободно движение, което прави общо: 7040 см². Обърнато в м² е 70,40 м² за 1 човек. В залата, както е напиасно в примерното решение на задачата, с размери 50м дължина и 25м ширина, което е 1250м², могат да се съберат не повече от 159 човека, барабар с оркестъра. Judge как смята да набута близо 1600 човека на 1250м², ако за всеки един от тях е необходимо 70,40 м² свободно мято? 

Та въпросът ми е: моята математика ли бърка някъде, или тази на Judge (и тази в примерното решение)? Или идеята тука е да излъжем Judge, да ни даде 100/100, като му създадем условия да получи това което иска? Ако е така, добре е да се впише в условието на задачата, че иначе ще объркате математиката на доста хора!

Тагове:
0
Programming Basics with C#
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки
Best Answer

https://softuni.bg/forum/17574/zadacha-01-dance-hall-ot-programming-basics-exam-23-july-2017 та да математиката ти те бърка,и разбрането на задачата. Сорри но проблема е в теб. И ако беше направаил едно търсене в форума щеше да намериш отговорите които търсиш.

Явно реалността в кояво живееш е доста интересна :Д

0
18/10/2018 19:26:34
yanev.miroslav avatar yanev.miroslav 0 Точки

Аз вече рещих проблема в judge. И да, направих си труда да потърся информация във форума. И да определено е заданието е напиано: "Напишете програма, която да изчислява колко танцьори могат да се поберат в залата и да се движат свободно."

Но въпросът ми не е как да накарам judge да е доволен.

Искрено моля: проверете отново внимателно изчисляването на задачата от judge, защото поред мен и "моята математика" има грешка!

П.П. Аз си мислех, че решаваме проблема на хората, които и търсят зала, но май "удисваме" на каъла на judge.

0
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

ами пак ти казвам прочети си условието,пак помисли и пак виж математиката не е в Judge проблема.

0
Galin.P87 avatar Galin.P87 44 Точки

Привет,

1 м = 100 см => 1 м² = 1 м * 1 м = 100 см * 100 см = 10 000 см² .

Така съм учил аз математиката, а вярвам и повечето колеги. Успех! :)

0
clipro avatar clipro 73 Точки

Здравей,

Един квадратен метър е 10 000 квадратни сантиметра (100 * 100) т.е. на един танцьор му е необходимо място 0,7040 квадратни метра. Оттам идва объркването. 

Винаги свеждай нещата до колкото е възможно по-елементарно ниво за да избегнеш неволни грешки. Успех с решаването - това е една доста хубава и интересна задача.

Поздрави,

0
yanev.miroslav avatar yanev.miroslav 0 Точки

Мда, коментарите по-горе ме убедиха, че аз живея в объркан свят! :)  7040 см². Обърнато в м² не е 70,40 м², а 0,704 м²!

П.П. Благодаря колеги, че ме върнахте в реалността! 

И за да не спам, ето решението ми:

using System;

namespace _05.Dance_Hall
{
    class Program
    {
        static void Main(string[] args)
        {
            double L = double.Parse(Console.ReadLine());
            double W = double.Parse(Console.ReadLine());
            double A = double.Parse(Console.ReadLine());

            double area = L * W;
            double closet = Math.Pow(A, 2);
            double bench = area / 10;
            double free_area = area - closet - bench;
            double n = free_area / (7040*0.0001);
            
            Console.WriteLine(Math.Floor(n));
        }
    }
}

0
lidiyaliutova avatar lidiyaliutova 0 Точки

double L = double.Parse(Console.ReadLine());
            double W = double.Parse(Console.ReadLine());
            double A = double.Parse(Console.ReadLine());

            double areaOfhall = (L * 100) * (W * 100);
            double areaOfwardrobe = (A * 100) * (A * 100);
            double areaOfWardrobe = A * A;
            double areaOfbench = areaOfhall / 10;
            double freeSpace = areaOfhall - areaOfwardrobe - areaOfbench;
            double numberOfdancers = Math.Floor(freeSpace / (40 + 7000));
            
            Console.WriteLine($"{numberOfdancers:F0}");


Това би трябвало да ти свърши работа,но трябва сам да вникваш в нещата в противен случай ще копи-пействаш и реално нищо не правиш.

-1
lamarin avatar lamarin 2 Точки

1 м2 = 10 000см2 = 100см * 100см

7000см2 = 0.7м2

Мисля, че не бъркам

0
Dean.02 avatar Dean.02 15 Точки

здравейте, 

пробвайте така , на мен ми да даде 100/100 :

using System;

namespace ConsoleApp23
{
    class Program
    {
        static void Main(string[] args)
        {
            var RoomLenghtMeter = double.Parse(Console.ReadLine());
            var RoomWidthMeter = double.Parse(Console.ReadLine());
            var WardrobeMeter = double.Parse(Console.ReadLine());

            var MeterInCm = 100;
            var AreaRommInCM = (RoomLenghtMeter * MeterInCm) * 
                               (RoomWidthMeter * MeterInCm);

            var WardrobeLenght = Math.Pow((WardrobeMeter * MeterInCm), 2);
            var BenchLenght = AreaRommInCM / 10;

          var FreeSpace = (AreaRommInCM - (WardrobeLenght + BenchLenght));

            var CountDancers = Math.Floor(FreeSpace / (40 + 7000));

            Console.WriteLine(CountDancers);
        }
    }
}

0
p_v_a avatar p_v_a 18 Точки

Грешката при преминаването от см2 в м2. 

1 кв.м. = 10000 кв. см (а не 1000 кв.см). Ако се замести 7040 см²  = 0,7040 м², тогава решението излиза. 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.