Ad
  • Custom User Avatar

    It should be mentioned that no matter how many times a ship was damaged we only get 0.5 point for each ship. And it's also unclear how to calculate points, for those having problems with figuring out points:

    points = numberOfDamagedShips * 0.5 + numberOfSunkShips - notTouchedShips.

  • Custom User Avatar

    Indeed take a look at the formula for points: points = numberOfDamagedShips * 0.5 + numberOfSunkShips - notTouchedShips

  • Custom User Avatar

    Assuming instructions are stored in 2D array x and y point to a single instruction, v should be an integer and you are responsible to change the single instruction to v character counterpart. In java it would look like that: arr[y][x] = (char) v.

    In case of "get" your task is to store on the stack v integer counterpart: stack.push( (int) arr[y][x])

  • Custom User Avatar

    Had a trouble too. Turns out I haven't assumed at the beginning that the default dierction is to the right.

  • Custom User Avatar

    In Java tests there's a problem with every even n except 2. It's beacause of one 1 in the wrong place. To bypass this bug just add the below code before return statement:

    if(size % 2 == 0 && size > 2)
      arr[size / 2][size / 2 - 1] = 1;
    
  • Custom User Avatar

    Aaand for me ..........