Ad
  • Custom User Avatar

    Also I'm raising the issue because of two things:

    1. The example test for length = 3 may be deceptive because you may think that you should sort either by 1's or by 0's, while it's stated you should do it by 1's. I thought about the 2nd variant at first, so I made two solutions, the second one was made after realising you need to do ONLY sorting by 1's. I think example test for length = 4 should clarify the task better, so the people like should work only with 1's.
    2. In Example Tests section, there is a typo:
    test.describe("All arrays of length 4") # "All arrays of length 2" is the right variant, not "length 4".
    test.assert_equals(gen2lst(bool_arrs, 2), [[1, 1], [1, 0], [0, 1], [0, 0]])
    
  • Custom User Avatar

    Apparently the description for this kata is a little janky, because I thought about another side of the solution (if you know, you know) and that didn't work.

    Maybe you should add an example for length=5 for more clarifiyng, I think?

    Also, that's between 'meh' and 'like', but this time I round it up. Hope someone will fix that issue. Cheers :)

  • Default User Avatar
  • Default User Avatar

    Hi,

    In the random tests, I generate things like below, which seems consistent with the description (edit: rather "with the example"), but I get errors in the random tests:

    [1111111111111111111111111111111111111111111111111111111111111111111111111111110]
    [1111111111111111111111111111111111111111111111111111111111111111111111111111101]
    [1111111111111111111111111111111111111111111111111111111111111111111111111111011]
    [1111111111111111111111111111111111111111111111111111111111111111111111111110111]
    [1111111111111111111111111111111111111111111111111111111111111111111111111101111]
    [1111111111111111111111111111111111111111111111111111111111111111111111111011111]
    [1111111111111111111111111111111111111111111111111111111111111111111111110111111]
    [1111111111111111111111111111111111111111111111111111111111111111111111101111111]
    [1111111111111111111111111111111111111111111111111111111111111111111111011111111]
    [1111111111111111111111111111111111111111111111111111111111111111111110111111111]
    [1111111111111111111111111111111111111111111111111111111111111111111101111111111]
    [1111111111111111111111111111111111111111111111111111111111111111111011111111111]
    [1111111111111111111111111111111111111111111111111111111111111111110111111111111]
    [1111111111111111111111111111111111111111111111111111111111111111101111111111111]
    [1111111111111111111111111111111111111111111111111111111111111111011111111111111]
    [1111111111111111111111111111111111111111111111111111111111111110111111111111111]
    [1111111111111111111111111111111111111111111111111111111111111101111111111111111]
    [1111111111111111111111111111111111111111111111111111111111111011111111111111111]
    [1111111111111111111111111111111111111111111111111111111111110111111111111111111]
    [1111111111111111111111111111111111111111111111111111111111101111111111111111111]
    [1111111111111111111111111111111111111111111111111111111111011111111111111111111]
    [1111111111111111111111111111111111111111111111111111111110111111111111111111111]
    [1111111111111111111111111111111111111111111111111111111101111111111111111111111]
    [1111111111111111111111111111111111111111111111111111111011111111111111111111111]
    [1111111111111111111111111111111111111111111111111111110111111111111111111111111]
    [1111111111111111111111111111111111111111111111111111101111111111111111111111111]
    [1111111111111111111111111111111111111111111111111111011111111111111111111111111]
    [1111111111111111111111111111111111111111111111111110111111111111111111111111111]
    [1111111111111111111111111111111111111111111111111101111111111111111111111111111]
    [1111111111111111111111111111111111111111111111111011111111111111111111111111111]
    [1111111111111111111111111111111111111111111111110111111111111111111111111111111]
    [1111111111111111111111111111111111111111111111101111111111111111111111111111111]
    [1111111111111111111111111111111111111111111111011111111111111111111111111111111]
    [1111111111111111111111111111111111111111111110111111111111111111111111111111111]
    [1111111111111111111111111111111111111111111101111111111111111111111111111111111]
    [1111111111111111111111111111111111111111111011111111111111111111111111111111111]
    [1111111111111111111111111111111111111111110111111111111111111111111111111111111]
    [1111111111111111111111111111111111111111101111111111111111111111111111111111111]
    [1111111111111111111111111111111111111111011111111111111111111111111111111111111]
    [1111111111111111111111111111111111111110111111111111111111111111111111111111111]
    [1111111111111111111111111111111111111101111111111111111111111111111111111111111]
    [1111111111111111111111111111111111111011111111111111111111111111111111111111111]
    [1111111111111111111111111111111111110111111111111111111111111111111111111111111]
    [1111111111111111111111111111111111101111111111111111111111111111111111111111111]
    [1111111111111111111111111111111111011111111111111111111111111111111111111111111]
    [1111111111111111111111111111111110111111111111111111111111111111111111111111111]
    [1111111111111111111111111111111101111111111111111111111111111111111111111111111]
    [1111111111111111111111111111111011111111111111111111111111111111111111111111111]
    [1111111111111111111111111111110111111111111111111111111111111111111111111111111]
    [1111111111111111111111111111101111111111111111111111111111111111111111111111111]
    [1111111111111111111111111111011111111111111111111111111111111111111111111111111]
    [1111111111111111111111111110111111111111111111111111111111111111111111111111111]
    [1111111111111111111111111101111111111111111111111111111111111111111111111111111]
    [1111111111111111111111111011111111111111111111111111111111111111111111111111111]
    [1111111111111111111111110111111111111111111111111111111111111111111111111111111]
    [1111111111111111111111101111111111111111111111111111111111111111111111111111111]
    [1111111111111111111111011111111111111111111111111111111111111111111111111111111]
    [1111111111111111111110111111111111111111111111111111111111111111111111111111111]
    [1111111111111111111101111111111111111111111111111111111111111111111111111111111]
    [1111111111111111111011111111111111111111111111111111111111111111111111111111111]
    [1111111111111111110111111111111111111111111111111111111111111111111111111111111]
    [1111111111111111101111111111111111111111111111111111111111111111111111111111111]
    [1111111111111111011111111111111111111111111111111111111111111111111111111111111]
    [1111111111111110111111111111111111111111111111111111111111111111111111111111111]
    [1111111111111101111111111111111111111111111111111111111111111111111111111111111]
    [1111111111111011111111111111111111111111111111111111111111111111111111111111111]
    [1111111111110111111111111111111111111111111111111111111111111111111111111111111]
    [1111111111101111111111111111111111111111111111111111111111111111111111111111111]
    [1111111111011111111111111111111111111111111111111111111111111111111111111111111]
    [1111111110111111111111111111111111111111111111111111111111111111111111111111111]
    [1111111101111111111111111111111111111111111111111111111111111111111111111111111]
    [1111111011111111111111111111111111111111111111111111111111111111111111111111111]
    [1111110111111111111111111111111111111111111111111111111111111111111111111111111]
    [1111101111111111111111111111111111111111111111111111111111111111111111111111111]
    [1111011111111111111111111111111111111111111111111111111111111111111111111111111]
    [1110111111111111111111111111111111111111111111111111111111111111111111111111111]
    [1101111111111111111111111111111111111111111111111111111111111111111111111111111]
    [1011111111111111111111111111111111111111111111111111111111111111111111111111111]
    [0111111111111111111111111111111111111111111111111111111111111111111111111111111]
    [1111111111111111111111111111111111111111111111111111111111111111111111111111100]
    [1111111111111111111111111111111111111111111111111111111111111111111111111111010]
    [1111111111111111111111111111111111111111111111111111111111111111111111111110110]
    [1111111111111111111111111111111111111111111111111111111111111111111111111101110]
    [1111111111111111111111111111111111111111111111111111111111111111111111111011110]
    [1111111111111111111111111111111111111111111111111111111111111111111111110111110]
    [1111111111111111111111111111111111111111111111111111111111111111111111101111110]
    [1111111111111111111111111111111111111111111111111111111111111111111111011111110]
    [1111111111111111111111111111111111111111111111111111111111111111111110111111110]
    [1111111111111111111111111111111111111111111111111111111111111111111101111111110]
    [1111111111111111111111111111111111111111111111111111111111111111111011111111110]
    [1111111111111111111111111111111111111111111111111111111111111111110111111111110]
    [1111111111111111111111111111111111111111111111111111111111111111101111111111110]
    [1111111111111111111111111111111111111111111111111111111111111111011111111111110]
    [1111111111111111111111111111111111111111111111111111111111111110111111111111110]
    [1111111111111111111111111111111111111111111111111111111111111101111111111111110]
    
    but:
    [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0]
    should equal
    [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0]
    

    Thinking about it, I believe I found my problem, but considering this solution passes all the fixed tests, that means your example in the description is a bit misleading and moreover that your fixed tests are not sufficient (both sample tests and test cases).