Loading...
Alex0101 avatar Alex0101 374 Точки

Здравей, дай условието и ще ти помогнем по детайлно.

2
andrei avatar andrei -1 Точки

Кодът който въвеждам е това, а условието е на задача 17 от тук. С поправката която направих ми дава само Х и едно тикче но не съм сиг че знам как да го оправя.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication12
{
    class Program
    {
        static void Main(string[] args)
        {
            double daljina = double.Parse(Console.ReadLine());
            double shirina = double.Parse(Console.ReadLine());
            double rabotnomqsto = 0.70 * 1.20;
            var a = 3;
            var b = 100;
            if (a <= shirina && shirina <= daljina && daljina <= b)
            {
                double s = daljina * shirina - 1 * daljina;
                double nrabotnimesta = s / rabotnomqsto - 3;
                Console.WriteLine(nrabotnimesta);
            }

        }
    }
}

0
Lyubozar avatar Lyubozar 47 Точки

 Може би не си разбрал условието на задачата, иначе като стигнеш до правилното решение закръгли  до по-малкото число с Math.Floor.

0
Lyubozar avatar Lyubozar 47 Точки

 Ограничението от 3 до 100 е входа, който ще ти се подава и не трябва да го има в кода ти.

0
Thenis avatar Thenis 219 Точки

Така малко си се объркал.

Виж обяснението което ти е дадено.

Залата е дълга 1500 cm. В тях могат да бъдат разположени 12 реда (12 * 120 cm = 1440 + 60 cm остатък).

Залата е широка 890 cm. От тях 100 cm отиват за коридора в средата. В останалите 790 cm могат да се разположат по 11 бюра на ред (11 * 70 cm = 770 cm + 20 cm остатък).

Брой места = 12 * 11 - 3 =  132 - 3 = 129 (имаме 12 реда по 11 места = 132 минус 3 места за катедра и входна врата).

 

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

След това трябва да намериш редовете.

Трябва да разделиш дължината на 120 защото едно работно място взема 120 см дължина по условие. Също така трябва да предвидиш че ще имаш остатък които трябва да го закръглиш надолу. Може да го кастнеш с (int) или да използваш Math.Floor

 

След това трябва да намериш колко бюра можеш да побереш на ред. Първо по условие пише че коридора взима 100 см. Значи трябва да извадиш от широчината 100 см.

После трябва след като си извадил 100 см трябва да го разделиш на 70 см както е дадено по условие и пак трябва да закръглиш резултата надолу.

Накрая трябва да намериш колко места може да побере залата това става като умножиш редовете по броя на бюрата на ред, но по условие е дадено че се губи 1 работно място заради входната врата и 2 заради катедрата. Значи от броя места които си получил като си умножил редовете по броя на бюрата на ред трябва да извадиш 3.

И това e. Опитах се колкото се може по-подробно да ти обясна задачата. Сега ти се опитай това което ти обясних да го напишеш в код. Това цялото се пише с 6 реда код. Ако имаш пак затруднения прегледай лекцията и презентацията отново.

3
03/04/2016 13:19:10
gabi.ivanova avatar gabi.ivanova 370 Точки

Опитавай се от сега да си кръщаваш променливите правилно. Ще ти е полезно в бъдеще.

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