Проблем със задача Point on Rectangle Border
Здравейте,
Имам следния проблем с тази задача:
Напишете програма, която проверява дали точка {x, y} се намира върху някоя от страните на правоъгълник {x1, y1} – {x2, y2}. Входните данни се четат от конзолата и се състоят от 6 реда: десетичните числа x1, y1, x2, y2, x и y (като се гарантира, че x1 < x2 и y1 < y2). Да се отпечата “Border” (точката лежи на някоя от страните) или “Inside / Outside” (в противен случай).
Моето решение е следното , но системата ми дава 83 точки само ?!
РЕШЕНИЕ
Mъчих се какво ли не да правя , но не мога да открия какъв е проблемът. :(
Пробвах с ето това , то не е също изцяло вярно , дава ми 94/100.
КОД
Пак опираме до въпроса какво се случва ако точката е в ъгъл. Ще влезеш ли в някой от иф-овете? Няма как, понеже твоите проверки са дали си точно и само на една от четирите рамки, но ако си в ъгъл (върху две едновременно) няма проверка, която да го хване това.
Здравей.Аз също пробвах,на Visual Studio работи ,но judge не дава 100%.Ето линк и сам сравни къде грешиш http://pastebin.com/2EHz7uDu.