Loading...
Nikiba6 avatar Nikiba6 1 Точки

3.Floating Equality

Здравейте .

На моята конзола върви на 100%. В Judge ми дава 0/100.

using System;

namespace _3._Floating_Equality
{
    class Program
    {
        static void Main(string[] args)
        {
            double eps = 0.000001;
            double n1 = 0.0;
            double n2 = 0.0;
            
            while (true)
            {
                n1 = double.Parse(Console.ReadLine());
                n2 = double.Parse(Console.ReadLine());
                bool isEqual = Math.Abs(n1 - n2) < eps;


                if (isEqual)
                {
                    Console.WriteLine("True");
                }
                else
                {
                    Console.WriteLine("False");
                }

                


            }
        }
    }
}

 

Тагове:
1
C# Fundamentals
Axiomatik avatar Axiomatik 2422 Точки

For practice purposes the while-loop that you have created makes sense, since it allows you to enter new data multiple times. But for this exercise, a loop is not foreseen, neither does it contain a breaking-condition to break the loop. Result => StackOverflow for judge :-(

Best,


using System;

namespace _3._Floating_Equality
{
    class Program
    {
        static void Main(string[] args)
        {
            double eps = 0.000001;
            double n1 = 0.0;
            double n2 = 0.0;
            
            // while (true)
            // {
                n1 = double.Parse(Console.ReadLine());
                n2 = double.Parse(Console.ReadLine());
                bool isEqual = Math.Abs(n1 - n2) < eps;

                if (isEqual)
                {
                    Console.WriteLine("True");
                }
                else
                {
                    Console.WriteLine("False");
                }
            // }
        }
    }
}

 

0
Nikiba6 avatar Nikiba6 1 Точки

Thank you very much.

I have misunderstood the task.

0
krum_43 avatar krum_43 756 Точки

Както коментира колегата ти използваш безкраен цикъл,който не прекъсваш никъде.

Ето ти още един вариант:

 

using System;

namespace _3._Floating_Equality
{
    class Program
    {
        static void Main(string[] args)
        {
            double eps = 0.000001;
            double n1 = 0.0;
            double n2 = 0.0;
            
            while (true)
            {
                n1 = double.Parse(Console.ReadLine());
                n2 = double.Parse(Console.ReadLine());
                bool isEqual = Math.Abs(n1 - n2) < eps;


                if (isEqual)
                {
                    Console.WriteLine("True");

                    return;
                }
                else
                {
                    Console.WriteLine("False");

                    return;
                }               
            }
        }
    }
}

1
23/12/2020 10:40:59
neno86 avatar neno86 2 Точки

https://pastebin.com/riQz1Rjs

0
bobby24 avatar bobby24 2 Точки

using System;

namespace _03._Floating_Equality
{
    class Program
    {
        static void Main(string[] args)
        {
            //double eps = 0.000001;
            double a = double.Parse(Console.ReadLine());
            double b = double.Parse(Console.ReadLine());

            if (Math.Abs(a-b) < 0.000001)
                Console.WriteLine("True");
            else
                Console.WriteLine("False");
        }
    }
}
 

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