コード例 #1
0
def test_custoUniforme():
    state = PlusOneTwo(1, '', 10)
    inicio = datetime.now()
    algorithm = BuscaCustoUniforme()
    fim = datetime.now()
    print(fim - inicio)
    result = algorithm.search(state)
    assert result.show_path() == " ; 1 ; 2 ; 2 ; 2 ; 2"
コード例 #2
0
def test_BCU2():
    print('Busca de custo uniforme: sair de Orgrimmar e chegar em Stormwind')
    state = WorldWarcraftMap('Orgrimmar', 0, 'Orgrimmar', 'Stormwind')
    algorithm = BuscaCustoUniforme()
    ts = time.time()
    result = algorithm.search(state)
    tf = time.time()
    print('Tempo de processamento em segundos: ' + str(tf - ts))
    print('O custo da solucao eh: ' + str(result.g))
    assert result.show_path() == "Orgrimmar ; Kezan ; Stormwind"
コード例 #3
0
def test_BCU3():
    print('Busca de custo uniforme: sair de p e chegar em n')
    state = Map('p', 0, 'p', 'n')
    algorithm = BuscaCustoUniforme()
    ts = time.time()
    result = algorithm.search(state)
    tf = time.time()
    print('Tempo de processamento em segundos: ' + str(tf - ts))
    print('O custo da solucao eh: ' + str(result.g))
    assert result.show_path() == "p ; c ; g ; h ; k ; n"
コード例 #4
0
def test_BCU3():
    print('Busca de custo uniforme: sair de Undercity e chegar em Darnassus')
    state = WorldWarcraftMap('Undercity', 0, 'Undercity', 'Darnassus')
    algorithm = BuscaCustoUniforme()
    ts = time.time()
    result = algorithm.search(state)
    tf = time.time()
    print('Tempo de processamento em segundos: ' + str(tf - ts))
    print('O custo da solucao eh: ' + str(result.g))
    assert result.show_path(
    ) == "Undercity ; Orgrimmar ; Thunder Bluff ; Darnassus"
コード例 #5
0
def test_BCU():
    print(
        'Busca em de custo uniforme: sair de Ahn Qiraj e chegar em Silvermoon')
    state = WorldWarcraftMap('Ahn Qiraj', 0, 'Ahn Qiraj', 'Silvermoon')
    algorithm = BuscaCustoUniforme()
    ts = time.time()
    result = algorithm.search(state)
    tf = time.time()
    print('Tempo de processamento em segundos: ' + str(tf - ts))
    print('O custo da solucao eh: ' + str(result.g))
    assert result.show_path(
    ) == "Ahn Qiraj ; Gadgetzan ; Gurubashi Arena ; Gnomeregan ; Stormwind ; Kezan ; Orgrimmar ; Silvermoon"