University stuff.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12345678910111213141516171819202122232425262728293031323334353637383940
  1. class Sequential extends Oblig4 {
  2. Sequential(NPunkter17 points) {
  3. super(points);
  4. name = "Sequential";
  5. }
  6. @Override
  7. void solve() {
  8. System.out.println("Solving sequentially");
  9. findMinMaxX();
  10. MAX_X = x[maxX];
  11. MAX_Y = y[maxY];
  12. coHull.add(minX);
  13. coHull.add(maxY);
  14. coHull.add(maxX);
  15. coHull.add(minY);
  16. }
  17. void findMinMaxX() {
  18. minX = 0;
  19. maxX = 0;
  20. minY = 0;
  21. maxY = 0;
  22. for (int i = 1; i < n; ++i) {
  23. int px = x[i];
  24. if (px < x[minX])
  25. minX = i;
  26. if (px > x[maxX])
  27. maxX = i;
  28. int py = y[i];
  29. if (py < y[minY])
  30. minY = i;
  31. if (py > y[maxY])
  32. maxY = i;
  33. }
  34. }
  35. }