コード例 #1
0
ファイル: hilbert.py プロジェクト: crabl/knn-algo
def direction(x, n):
    assert x < 2 ** n
    if x == 0:
        return 0
    elif x % 2 == 0:
        return utils.tsb(x - 1, n) % n
    else:
        return utils.tsb(x, n) % n
コード例 #2
0
def direction(x, n):
    assert x < 2**n
    if x == 0:
        return 0
    elif x % 2 == 0:
        return utils.tsb(x - 1, n) % n
    else:
        return utils.tsb(x, n) % n
コード例 #3
0
ファイル: allPythonContent.py プロジェクト: Mondego/pyreco
 def test_tsb(self):
     assert utils.tsb(1, 5) == 1
     assert utils.tsb(2, 5) == 0
     assert utils.tsb(3, 5) == 2
     assert utils.tsb((2**5)-1, 5) == 5
     assert utils.tsb(0, 5) == 0
コード例 #4
0
 def test_tsb(self):
     assert utils.tsb(1, 5) == 1
     assert utils.tsb(2, 5) == 0
     assert utils.tsb(3, 5) == 2
     assert utils.tsb((2**5) - 1, 5) == 5
     assert utils.tsb(0, 5) == 0