Ad
  • Custom User Avatar

    It doesn't even matter in Python. Duck-typing is standard practice, so for all we know, we treat False as 0.

    The fact that you're seeing False should equal 1 is just due to their representations (either str or repr) being different, which doesn't have anything to do with equality check. Just like 20 in double is the same as 20 in integer or fraction, even if their representation are different (20.0 to 20).

  • Custom User Avatar

    Because False == 0 and True == 1.

  • Custom User Avatar

    Because you don't understand the regional rule. If it was on paper, it'd look like this:

    5 3 4 | 6 7 8 | 9 1 2
    6 7 2 | 1 9 5 | 3 4 8
    1 9 8 | 3 4 2 | 5 6 7
    ------+-------+------
    8 5 9 | 7 6 1 | 4 2 3
    4 2 6 | 8 5 3 | 7 9 1
    7 1 3 | 9 2 4 | 8 5 6
    ------+-------+------
    9 6 1 | 5 3 7 | 2 8 4
    2 8 7 | 4 1 9 | 6 3 5
    3 4 5 | 2 8 6 | 1 7 9