Софтуерно Инженерство
Loading...
+ Нов въпрос
danikb avatar danikb 0 Точки

Point on Rectangle Border - проблем с решението !

Здравейте ! При проверка ми дава 77/100.. Казва,че 4 проверки за Border не са направени и не мога да разбера къде е проблема.. Някой да има идея?

 

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

namespace PointOnRectangleBorder
{
    class Program
    {
        static void Main(string[] args)
        {
            var x1 = double.Parse(Console.ReadLine());
            var y1 = double.Parse(Console.ReadLine());
            var x2 = double.Parse(Console.ReadLine());
            var y2 = double.Parse(Console.ReadLine());
            var x = double.Parse(Console.ReadLine());
            var y = double.Parse(Console.ReadLine());

            if ((x == x1 || x == x2) && (y >= y1 && y <= y2))
            {
                if ((y == y1 || y == y2) && (x >= x1 && x <= x2))
                {
                    Console.WriteLine("Border");
                }
            }
            else
            {
                Console.WriteLine("Inside / Outside");
            }
        }
    }
}
 

Тагове:
0
C# Fundamentals
koksibg avatar koksibg 877 Точки

Грешиш в проверките, трябва да стане така:

if ((((x == x1) || (x == x2)) && (y1 <= y) && (y <= y2)) ||

(((y == y1) || (y == y2)) && (x1 <= x) && (x <= x2)))

Console.WriteLine("Border");

else Console.WriteLine("Inside / Outside");

 Прегледаи и предходните задачи където се решаваха подобни задачи - за да се ориентираш по- добре.

А и гледай подсказките - там си пише как става.

0