Ad
  • Custom User Avatar

    Just put [0]s in front of the returns. Worked like a charm.

    Please specify to return one valid move instead of a list of them.

  • Custom User Avatar

    This comment is hidden because it contains spoiler information about the solution

  • Custom User Avatar

    JS

    Test.expect should be scrutinized to mocha + chai framework

  • Custom User Avatar
    • Description should be language-agnostic

    • Should also mention that we need to return a valid move, and a winning move if possible (with concrete examples) Currently the setup can easily mislead solvers to return a list of available moves if no winning move is possible

  • Custom User Avatar

    Description must contain a rule about a boards where any move will be fail.
    Wasted so many attempts to know that function must return any free point (not -1, null, false or undefined).

  • Custom User Avatar

    I must return index of the move right 0-8 || -1? Then why it shows some kind of error...

  • Custom User Avatar

    Can someone explain how it works?

  • Custom User Avatar

    I also assumed we had to make the "best" move possible. The description isn't all that clear about what is required.

  • Custom User Avatar

    fun kata. I just don't understand why it is 6kyu and the other - simple result-checker kata - is 5 kyu. I think this kata looks a step further. It is fine for a 6kyu just I find the other one simpler. nvm

  • Custom User Avatar

    Hi!

    Written tests allows to push partial kata solution

    just look at my terrible solutions, wich passed the tests.

    suggest add this case:

    b = ['O', 'X', 'X', '', '', 'X', 'X', 'O', 'O'];
    Test.expect(solveTTT(b.slice()) == 4, "Error with board: " + b + " - Got: " + solveTTT(b.slice()));
    
  • Custom User Avatar

    Oh, right, it's already a winning board.

    I'e changed the random tests so it only generates non-winning boards.

  • Custom User Avatar

    There's a problem with the random tests. In almost all cases, there will be at least one test with no solution. A couple examples I've encountered below:

    // Example 1:
    ['X','O','O',
      '','X','O',
     'O','X','X']
     
    // Example 2:
    [ '','O','O',
     'O','O','O',
      '','O', '']
    
  • Custom User Avatar

    Oops, forgot to check reply type ;-)

  • Custom User Avatar

    Voile (2 dan) - 50 minutes ago [ISSUE]
    Approved

    Just lol'd.

  • Custom User Avatar

    Approved

  • Loading more items...