Loading...
yGaByGa avatar yGaByGa 21 Точки

Проблем с Judge системата

Здравейте ,

Имам проблем с качването на домашните в жижмент системата . Опитах дори с решението което е написано в word-я файл и отново не ми зачете задача .

Става въпрос за домашната от курса Programming Basics юни 2016 .

Приемам съвети и препоръки .

 

Решенията който не приема :

using System;

namespace ConcatenateData
{
    class ConcatenateData
    {
        static void Main(string[] args)
        {
            Console.Write("First Name: ");
            var firstName = Console.ReadLine();

            Console.Write("Last Name: ");
            var lastName = Console.ReadLine();

            Console.Write("Age: ");
            var age = int.Parse(Console.ReadLine());

            Console.Write("Town: ");
            var town = Console.ReadLine();

            Console.WriteLine("You are {0} {1} ,a {2}-years old person from {3} " ,firstName ,lastName ,age , town);
        }
    }
}

---------------------------------------------------------------------------------------------------------------

using System;

namespace HelloBeName
{
    class HelloBeName
    {
        static void Main(string[] args)
        {
            Console.Write("Enter your name: ");
            var name = Console.ReadLine();
            Console.WriteLine("Hello, {0}" , name);
        }
    }
}

 

Благодаря за отделеното време .

Тагове:
0
Programming Basics 19/06/2016 16:54:19
yGaByGa avatar yGaByGa 21 Точки

Хора , за задачата "Лице на правоъгълник в равнината"

х-совете и y-те са збъркани 

Вход 1            Вход 2          Вход 3

60 x2             30  x2            600.25  x2

20 y1             40  y1            500.75  y2

10 x1             70  x1            100.50  x1

50 y2             -10  y2           -200.5  y1

Иначе не излиза коректния изход посовен в файла . Поне при мен така се получава 

 

Някой да има идея защо получавам само 20 точки с това решение ? x и y са ми разбъркани защото иначе дава 0/100 точки .

using System;

namespace LiceNaPravoygylnikVRavnina
{
    class LiceNaPravoygylnikVRavnina
    {
        static void Main(string[] args)
        {
            Console.Write("x2 = ");
            double x2 = double.Parse(Console.ReadLine());

            Console.Write("y1 = ");
            double y1 = double.Parse(Console.ReadLine());

            Console.Write("x1 = ");
            double x1 = double.Parse(Console.ReadLine());

            Console.Write("y2= ");
            double y2 = double.Parse(Console.ReadLine());

            double plosht = ( x2 - x1 ) * (y2 - y1);
            double obikolka = 2 * ((x2 - x1) + (y2 - y1));

            Console.WriteLine(plosht);
            Console.WriteLine(obikolka);
        }
    }
}

 

0
19/06/2016 18:24:13
Marhov.ltd avatar Marhov.ltd 2 Точки

Колега, формулата е (x1-x2)*(y1-y2) :)

0
Pilgrimage avatar Pilgrimage 515 Точки

При мен си работят в нормална последователност :

using System;

namespace _08_2D_Rectangle_Area
{
    class Program
    {
        static void Main()
        {
            Console.Write("Enter value for x1 = ");
            double x1 = double.Parse(Console.ReadLine());
            Console.Write("Enter value for y1 = ");
            double y1 = double.Parse(Console.ReadLine());
            Console.Write("Enter value for x2 = ");
            double x2 = double.Parse(Console.ReadLine());
            Console.Write("Enter value for y2 = ");
            double y2 = double.Parse(Console.ReadLine());

            double xLenght = Math.Abs(x1 - x2);
            double yLenght = Math.Abs(y1 - y2);

            Console.WriteLine("Area = " + (xLenght * yLenght));
            Console.WriteLine("Perimeter = " + (2 * (xLenght + yLenght)));
        }
    }
}

1
yGaByGa avatar yGaByGa 21 Точки

Здравей , 

Знам за формулата просто съм пейстнал опит за поправка без да искам :) Но и с правилната формула продължава единия резултат да ми е коректен но с " - " , а нз защо се получава така .

0
yGaByGa avatar yGaByGa 21 Точки

Интересно , ползвал си Math.Abs , сега ще го поправя да видим дали аз не съм го оплел някъде .

 

Едит : Мерси много за решението с  Math.Abs всичко си работи . Явно нещо съм омотал в края и не съм му задал коректен начин за изчисляване . 

0
19/06/2016 18:43:29
Pilgrimage avatar Pilgrimage 515 Точки

Защото вероятно в някой от тестовете ти се получава отрицателна дължина на страна.
Единият вариант да го избегнеш, е да проверяваш коя координата е по-голяма и от нея да вадиш по-малката.

Другият е да използваш "по модул", който ти връща абсолютна стойност (без знак).

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