Ad
  • Custom User Avatar

    No. Your kata was retired because it had a low satisfaction rating.

  • Custom User Avatar

    I noticed that the kata was retired but I do not see who retired it. Can contributors retire a Kata?

  • Custom User Avatar

    yes. My code returned False, but somehow the answer is None. Why

  • Custom User Avatar

    Why should False equal None? If it is not a check-mate, shouldn't it be False?

  • Custom User Avatar
  • Custom User Avatar

    False should equal None

  • Custom User Avatar

    I have added edge cases which are more likely to create conditions that will yield True.

  • Custom User Avatar

    Thank you for fixing that.

  • Custom User Avatar

    Update(5:20pm PST, 7/2/20)
    I have simplified the code and added more test cases that possibly yield a true result. I am also discovering more edge cases that I will need to take care of:
    1- (SOLVED) None of the three pieces ever occupy the same exact board coordinate in the test cases. (reassigned random coordinates until the coordinates were different)

    2- The black king can capture a rook if they are close and avoid the check-mate, causing the result to be False, even if the other conditions are met. Therefore, I need to add a condition to check the proximity of one or two of the rooks to the black king, and also check if the other rook still poses a check case after the first rook is captured.

    3- Must account for situations where the previous move would have to have been a check condition, therefore the current board composition would not be possible.

  • Custom User Avatar

    Also, edited kata. random.randint(1, n) has possibilities from 1 to n inclusive. So, changed to random.randint(1, 8)

  • Custom User Avatar

    Look at my solution.

  • Custom User Avatar

    This is my first kata authoring attempt. I have done some research and tried to figure out how to make random test cases. I will appreciate some feedback whether they are working fine.

    I also would like to trigger an error if the attempt invoves placing any two or more pieces on the same coordinate on the chess board. How can I do that? I can write the condition for that, but I do not know what to write to create an error for this.

  • Custom User Avatar

    Thank you for the feedback. I need to figure out how to add random tests. This is my first kata making attempt :)

  • Custom User Avatar

    No random tests: almost no tests at all.