Point In Figure
Здравейте! Искам да попитам къде греша, защото не ми излизат правилни отговори и в judge ми дава само около 40 точки. Благодаря!
package Complicated; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class PointInTheFigure { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int x = Integer.parseInt(reader.readLine()); int y = Integer.parseInt(reader.readLine()); int h = Integer.parseInt(reader.readLine()); boolean insideBottom = (x > 0 && x < h * 3 && y > 0 && y < h); boolean insideTop = (x > h && x < h * 2 && y > 0 && y < h * 4); boolean outsideTop = (x < h || x > h * 2 || y < 0 || y > h * 4); boolean outsideBottom = (x < 0 || x > h * 3 || y < 0 || y > h); if (insideBottom || insideTop) { System.out.println("Inside"); }else if (outsideTop && outsideBottom){ System.out.println("Outside"); }else{ System.out.println("Border"); } } }
https://judge.softuni.bg/Contests/Practice/Index/153#12
Toва ли ти трябва ?
Здравей,
Нямам условието на задачата, но според мен има нещо сбъркано в judge или пък има различни условия за различните среди, защото - един и същи код връща напълно различни грешки под C# и Java.
Пробвай следното:
int h = Integer.parseInt(reader.readLine());
int x = Integer.parseInt(reader.readLine());
int y = Integer.parseInt(reader.readLine());
Mного ти благодаря! Това беше проблема :Д
Раздвам се, щом съм помогнал, надявам се и да съм прав в предположението си! :)