Point on Segment - не мога да разбера къде ми е грешката
Здравейте, опитвам се да реша задача "4. Точка върху отсечка" от "Подготовка за изпит по Програмиране за начинаещи", условието може да видите тук.
Когато я тествам с "Примерен вход и изход" дадени в условието, всичко си работи перфектно.
Но когато направя тест в judge, ми дава само 70%, като за съжаление не ми показва къде са ми грешките.
Ако някой може да ми обясни къде греша, ще съм му много благодарен.
Ето го и кода ми:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Point_on_Segment
{
class Program
{
static void Main(string[] args)
{
int first = int.Parse(Console.ReadLine());
int second = int.Parse(Console.ReadLine());
int point = int.Parse(Console.ReadLine());
// Тук намирам дистанцията до най-близката точка.
int distance1 = Math.Abs(first - point);
int distance2 = Math.Abs(second - point);
int nearEnd = 0;
if (distance1 <= distance2)
{
nearEnd = distance1;
}
else
{
nearEnd = distance2;
}
// Тук проверявам дали точката е вътре или вън.
if (first >= point && point >= second)
{
Console.WriteLine("in");
Console.WriteLine("{0}", nearEnd);
}
else
{
Console.WriteLine("out");
Console.WriteLine("{0}", nearEnd);
}
}
}
}