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ного ти благодаря! Това беше проблема :Д