Advertisement
Guest User

Untitled

a guest
Jun 28th, 2016
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. public class findAliens
  2. {
  3. public static int [] findUFO (Space tmp){
  4. int lowX=0,lowY=0,highX=tmp.getSize(),highY=tmp.getSize();
  5. int[] pos ={-1,-1};
  6. while(lowX<highX && lowY<highY){
  7. midX=(lowX+highX)/2;
  8. midY=(lowY+highY)/2;
  9. int [] pos=tmp.ask(midX,midY);
  10. if(pos[0]==0 && pos[1]==0){
  11. pos[0]=midX;
  12. pos[1]=midY;
  13. return pos;
  14. }
  15. if(pos[0]==1){
  16. lowX=midX+1;
  17. }
  18. if(pos[0]==-1){
  19. highX=midX-1;
  20. }
  21. if(pos[1]==1){
  22. lowY=midY+1;
  23. }
  24. if(pos[1]==-1){
  25. highY=midY-1;
  26. }
  27. }
  28. return pos;
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement