Example #1
0
from quick import Quicksort
from merge import Mergesort
from insertion import Insertionsort
from selection import Selectionsort
import funcao
import time

arquivo = open('dataSetFinal250k.txt', "r")

bagulhosImportantes = dict()

for linha in arquivo.readlines():
    if linha.startswith("Importados/Indefinidos"):
        continue
    aux = linha.split(';')
    cidade = Cidade(*aux)
    if cidade.estado not in bagulhosImportantes.keys():
        bagulhosImportantes[cidade.estado] = defaultdict(list)
    bagulhosImportantes[cidade.estado][cidade.cidade].append(cidade)

arquivo.close()

aux = []
aux2 = []

funcao.retornalistapopulacao(bagulhosImportantes, aux)

start = time.time()
aux2 = Quicksort(aux)
end = time.time()
Example #2
0
class Mapa:
    portoUniao = Cidade("Porto União", 203)
    pauloFrontin = Cidade("Paulo Frontin", 172)
    canoinhas = Cidade("Canoinhas", 141)
    irati = Cidade("Irati", 139)
    palmeira = Cidade("Palmeira", 59)
    campoLargo = Cidade("Campo Largo", 27)
    curitiba = Cidade("Curitiba", 0)
    balsaNova = Cidade("Balsa Nova", 41)
    araucaria = Cidade("Araucária", 23)
    saoJose = Cidade("São José dos Pinhais", 13)
    contenda = Cidade("Contenda", 39)
    mafra = Cidade("Mafra", 94)
    tijucas = Cidade("Tijucas do Sul", 56)
    lapa = Cidade("Lapa", 74)
    saoMateus = Cidade("São Mateus do Sul", 123)
    tresBarras = Cidade("Três Barras", 131)
    
    portoUniao.addCidadeAdjacente(Adjacente(pauloFrontin, 46))  
    portoUniao.addCidadeAdjacente(Adjacente(canoinhas, 78))
    portoUniao.addCidadeAdjacente(Adjacente(saoMateus, 87))
       
    pauloFrontin.addCidadeAdjacente(Adjacente(portoUniao, 46))
    pauloFrontin.addCidadeAdjacente(Adjacente(irati, 75))
    
    canoinhas.addCidadeAdjacente(Adjacente(portoUniao, 78))
    canoinhas.addCidadeAdjacente(Adjacente(tresBarras, 12))
    canoinhas.addCidadeAdjacente(Adjacente(mafra, 66))
    
    irati.addCidadeAdjacente(Adjacente(pauloFrontin, 75))
    irati.addCidadeAdjacente(Adjacente(palmeira, 75))
    irati.addCidadeAdjacente(Adjacente(saoMateus, 57))
    
    palmeira.addCidadeAdjacente(Adjacente(irati, 75))
    palmeira.addCidadeAdjacente(Adjacente(saoMateus, 77))
    palmeira.addCidadeAdjacente(Adjacente(campoLargo, 55))
    
    campoLargo.addCidadeAdjacente(Adjacente(palmeira, 55))
    campoLargo.addCidadeAdjacente(Adjacente(balsaNova, 22))
    campoLargo.addCidadeAdjacente(Adjacente(curitiba, 29))
    
    curitiba.addCidadeAdjacente(Adjacente(campoLargo, 29))
    curitiba.addCidadeAdjacente(Adjacente(balsaNova, 51))
    curitiba.addCidadeAdjacente(Adjacente(araucaria, 37))
    curitiba.addCidadeAdjacente(Adjacente(saoJose, 15))
    
    balsaNova.addCidadeAdjacente(Adjacente(curitiba, 51))
    balsaNova.addCidadeAdjacente(Adjacente(campoLargo, 22))
    balsaNova.addCidadeAdjacente(Adjacente(contenda, 19))
    
    araucaria.addCidadeAdjacente(Adjacente(curitiba, 37))
    araucaria.addCidadeAdjacente(Adjacente(contenda, 18))
    
    saoJose.addCidadeAdjacente(Adjacente(curitiba, 15))
    saoJose.addCidadeAdjacente(Adjacente(tijucas, 49))
    
    contenda.addCidadeAdjacente(Adjacente(balsaNova, 19))
    contenda.addCidadeAdjacente(Adjacente(araucaria, 18))
    contenda.addCidadeAdjacente(Adjacente(lapa, 26))

    mafra.addCidadeAdjacente(Adjacente(tijucas, 99))
    mafra.addCidadeAdjacente(Adjacente(lapa, 57))
    mafra.addCidadeAdjacente(Adjacente(canoinhas, 66))
    
    tijucas.addCidadeAdjacente(Adjacente(mafra, 99))
    tijucas.addCidadeAdjacente(Adjacente(saoJose, 49))

    lapa.addCidadeAdjacente(Adjacente(contenda, 26))
    lapa.addCidadeAdjacente(Adjacente(saoMateus, 60))
    lapa.addCidadeAdjacente(Adjacente(mafra, 57))
    
    saoMateus.addCidadeAdjacente(Adjacente(palmeira, 77))
    saoMateus.addCidadeAdjacente(Adjacente(irati, 57))
    saoMateus.addCidadeAdjacente(Adjacente(lapa, 60))
    saoMateus.addCidadeAdjacente(Adjacente(tresBarras, 43))
    saoMateus.addCidadeAdjacente(Adjacente(portoUniao, 87))
    
    tresBarras.addCidadeAdjacente(Adjacente(saoMateus, 43))
    tresBarras.addCidadeAdjacente(Adjacente(canoinhas, 12))
Example #3
0
class Mapa:
    portoUniao = Cidade("Porto união")
    pauloFrontin = Cidade("Paulo frontin")
    canoinhas = Cidade("Canoinhas")
    irati = Cidade("Iriti")
    palmeiras = Cidade("Palmeiras")
    campoLargo = Cidade("Campo Largo")
    curitiba = Cidade("Curitiba")
    balsaNova = Cidade("Balsa nova")
    araucaria = Cidade("Araucaria")
    saoJose = Cidade("Sao jose")
    contenda = Cidade("Contenda")
    mafra = Cidade("Mafra")
    tijucas = Cidade("Tijucas")
    lapa = Cidade("Lapa")
    saoMatheus = Cidade("Sao Matheus")
    tresBarras = Cidade("Tres barras")

    portoUniao.addAdjacentes(Adjacente(pauloFrontin), Adjacente(canoinhas),
                             Adjacente(saoMatheus))

    pauloFrontin.addAdjacentes(Adjacente(portoUniao), Adjacente(irati))

    canoinhas.addAdjacentes(Adjacente(portoUniao), Adjacente(tresBarras),
                            Adjacente(mafra))

    saoMatheus.addAdjacentes(Adjacente(portoUniao), Adjacente(tresBarras),
                             Adjacente(lapa), Adjacente(irati),
                             Adjacente(palmeiras))

    irati.addAdjacentes(Adjacente(pauloFrontin), Adjacente(saoMatheus),
                        Adjacente(palmeiras))

    tresBarras.addAdjacentes(Adjacente(canoinhas), Adjacente(saoMatheus))

    palmeiras.addAdjacentes(Adjacente(irati), Adjacente(saoMatheus),
                            Adjacente(campoLargo))

    contenda.addAdjacentes(Adjacente(lapa), Adjacente(balsaNova),
                           Adjacente(araucaria))

    lapa.addAdjacentes(Adjacente(saoMatheus), Adjacente(contenda),
                       Adjacente(mafra))

    mafra.addAdjacentes(Adjacente(canoinhas), Adjacente(lapa),
                        Adjacente(tijucas))

    campoLargo.addAdjacentes(Adjacente(balsaNova), Adjacente(palmeiras),
                             Adjacente(curitiba))

    balsaNova.addAdjacentes(Adjacente(contenda), Adjacente(campoLargo),
                            Adjacente(curitiba))

    araucaria.addAdjacentes(Adjacente(contenda), Adjacente(curitiba))

    tijucas.addAdjacentes(Adjacente(mafra), Adjacente(saoJose))

    saoJose.addAdjacentes(Adjacente(tijucas), Adjacente(curitiba))

    curitiba.addAdjacentes(Adjacente(araucaria), Adjacente(balsaNova),
                           Adjacente(campoLargo), Adjacente(saoJose))

    def getAdjascentesCidade(self, cidade):
        for i in range(len(cidade.adjacentes)):
            print(cidade.adjacentes[i].cidade.nome)
Example #4
0
class Mapa:
    #criação de vértices
    portoUniao = Cidade('Porto União', 203)
    pauloFrontin = Cidade('Paulo Frontin', 172)
    canoinhas = Cidade('Canoinhas', 141)
    irati = Cidade('Irati', 139)
    palmeira = Cidade('Palmeira', 59)
    campoLargo = Cidade('Campo Largo', 27)
    curitiba = Cidade('Curitiba', 0)
    balsaNova = Cidade('Balsa Nova', 41)
    araucaria = Cidade('Araucária', 23)
    saoJosePinhais = Cidade('São José dos Pinhais', 13)
    contenda = Cidade('Contenda', 39)
    mafra = Cidade('Mafra', 94)
    tijucasSul = Cidade('Tijucas do Sul', 56)
    lapa = Cidade('Lapa', 74)
    saoMateusSul = Cidade('São Mateus do Sul', 123)
    tresBarras = Cidade('Três Barras', 131)

    #criação arestas
    portoUniao.addCidadeAdjacente(Adjacente(pauloFrontin, 46))
    portoUniao.addCidadeAdjacente(Adjacente(canoinhas, 78))
    portoUniao.addCidadeAdjacente(Adjacente(saoMateusSul, 87))

    pauloFrontin.addCidadeAdjacente(Adjacente(portoUniao, 46))
    pauloFrontin.addCidadeAdjacente(Adjacente(irati, 75))

    canoinhas.addCidadeAdjacente(Adjacente(portoUniao, 78))
    canoinhas.addCidadeAdjacente(Adjacente(tresBarras, 12))
    canoinhas.addCidadeAdjacente(Adjacente(mafra, 66))

    irati.addCidadeAdjacente(Adjacente(pauloFrontin, 75))
    irati.addCidadeAdjacente(Adjacente(palmeira, 75))
    irati.addCidadeAdjacente(Adjacente(saoMateusSul, 57))

    palmeira.addCidadeAdjacente(Adjacente(irati, 75))
    palmeira.addCidadeAdjacente(Adjacente(campoLargo, 55))
    palmeira.addCidadeAdjacente(Adjacente(saoMateusSul, 77))

    campoLargo.addCidadeAdjacente(Adjacente(palmeira, 55))
    campoLargo.addCidadeAdjacente(Adjacente(balsaNova, 22))
    campoLargo.addCidadeAdjacente(Adjacente(curitiba, 29))

    curitiba.addCidadeAdjacente(Adjacente(campoLargo, 29))
    curitiba.addCidadeAdjacente(Adjacente(balsaNova, 51))
    curitiba.addCidadeAdjacente(Adjacente(araucaria, 37))
    curitiba.addCidadeAdjacente(Adjacente(saoJosePinhais, 15))

    balsaNova.addCidadeAdjacente(Adjacente(curitiba, 51))
    balsaNova.addCidadeAdjacente(Adjacente(campoLargo, 22))
    balsaNova.addCidadeAdjacente(Adjacente(contenda, 19))

    araucaria.addCidadeAdjacente(Adjacente(curitiba, 37))
    araucaria.addCidadeAdjacente(Adjacente(contenda, 18))

    saoJosePinhais.addCidadeAdjacente(Adjacente(curitiba, 15))
    saoJosePinhais.addCidadeAdjacente(Adjacente(tijucasSul, 49))

    contenda.addCidadeAdjacente(Adjacente(balsaNova, 19))
    contenda.addCidadeAdjacente(Adjacente(araucaria, 18))
    contenda.addCidadeAdjacente(Adjacente(lapa, 26))

    mafra.addCidadeAdjacente(Adjacente(tijucasSul, 99))
    mafra.addCidadeAdjacente(Adjacente(lapa, 57))
    mafra.addCidadeAdjacente(Adjacente(canoinhas, 66))

    tijucasSul.addCidadeAdjacente(Adjacente(mafra, 99))
    tijucasSul.addCidadeAdjacente(Adjacente(saoJosePinhais, 49))

    lapa.addCidadeAdjacente(Adjacente(contenda, 26))
    lapa.addCidadeAdjacente(Adjacente(saoMateusSul, 60))
    lapa.addCidadeAdjacente(Adjacente(mafra, 57))

    saoMateusSul.addCidadeAdjacente(Adjacente(palmeira, 77))
    saoMateusSul.addCidadeAdjacente(Adjacente(irati, 57))
    saoMateusSul.addCidadeAdjacente(Adjacente(lapa, 60))
    saoMateusSul.addCidadeAdjacente(Adjacente(tresBarras, 43))
    saoMateusSul.addCidadeAdjacente(Adjacente(portoUniao, 87))

    tresBarras.addCidadeAdjacente(Adjacente(saoMateusSul, 43))
    tresBarras.addCidadeAdjacente(Adjacente(canoinhas, 12))
class Mapa:
    portoUniao = Cidade("Porto União", 203)
    pauloFrontin = Cidade("Paolo Frontin", 172)
    canoinhas = Cidade("Canoinhas", 141)
    irati = Cidade("Irati", 139)
    palmeira = Cidade("Palmeira", 59)
    campoLargo = Cidade("Campo Largo", 27)
    curitiba = Cidade("Curitiba", 0)
    balsaNova = Cidade("Balsa Nova", 41)
    araucaria = Cidade("Araucária", 23)
    saoJose = Cidade("São José dos Pinhais", 13)
    contenda = Cidade("Contenda", 39)
    mafra = Cidade("Mafra", 94)
    tijucas = Cidade("Tijucas do Sul", 56)
    lapa = Cidade("Lapa", 74)
    saoMateus = Cidade("São Mateus do Sul", 123)
    tresBarras = Cidade("Três Barras", 131)

    portoUniao.addCidadeAdjacente(Adjacente(pauloFrontin))
    portoUniao.addCidadeAdjacente(Adjacente(canoinhas))
    portoUniao.addCidadeAdjacente(Adjacente(saoMateus))

    pauloFrontin.addCidadeAdjacente(Adjacente(portoUniao))
    pauloFrontin.addCidadeAdjacente(Adjacente(irati))

    canoinhas.addCidadeAdjacente(Adjacente(portoUniao))
    canoinhas.addCidadeAdjacente(Adjacente(tresBarras))
    canoinhas.addCidadeAdjacente(Adjacente(mafra))

    irati.addCidadeAdjacente(Adjacente(pauloFrontin))
    irati.addCidadeAdjacente(Adjacente(palmeira))
    irati.addCidadeAdjacente(Adjacente(saoMateus))

    palmeira.addCidadeAdjacente(Adjacente(irati))
    palmeira.addCidadeAdjacente(Adjacente(saoMateus))
    palmeira.addCidadeAdjacente(Adjacente(campoLargo))

    campoLargo.addCidadeAdjacente(Adjacente(palmeira))
    campoLargo.addCidadeAdjacente(Adjacente(balsaNova))
    campoLargo.addCidadeAdjacente(Adjacente(curitiba))

    curitiba.addCidadeAdjacente(Adjacente(campoLargo))
    curitiba.addCidadeAdjacente(Adjacente(balsaNova))
    curitiba.addCidadeAdjacente(Adjacente(araucaria))
    curitiba.addCidadeAdjacente(Adjacente(saoJose))

    balsaNova.addCidadeAdjacente(Adjacente(curitiba))
    balsaNova.addCidadeAdjacente(Adjacente(campoLargo))
    balsaNova.addCidadeAdjacente(Adjacente(contenda))

    araucaria.addCidadeAdjacente(Adjacente(curitiba))
    araucaria.addCidadeAdjacente(Adjacente(contenda))

    saoJose.addCidadeAdjacente(Adjacente(curitiba))
    saoJose.addCidadeAdjacente(Adjacente(tijucas))

    contenda.addCidadeAdjacente(Adjacente(balsaNova))
    contenda.addCidadeAdjacente(Adjacente(araucaria))
    contenda.addCidadeAdjacente(Adjacente(lapa))

    mafra.addCidadeAdjacente(Adjacente(tijucas))
    mafra.addCidadeAdjacente(Adjacente(lapa))
    mafra.addCidadeAdjacente(Adjacente(canoinhas))

    tijucas.addCidadeAdjacente(Adjacente(mafra))
    tijucas.addCidadeAdjacente(Adjacente(saoJose))

    lapa.addCidadeAdjacente(Adjacente(contenda))
    lapa.addCidadeAdjacente(Adjacente(saoMateus))
    lapa.addCidadeAdjacente(Adjacente(mafra))

    saoMateus.addCidadeAdjacente(Adjacente(palmeira))
    saoMateus.addCidadeAdjacente(Adjacente(irati))
    saoMateus.addCidadeAdjacente(Adjacente(lapa))
    saoMateus.addCidadeAdjacente(Adjacente(tresBarras))
    saoMateus.addCidadeAdjacente(Adjacente(portoUniao))

    tresBarras.addCidadeAdjacente(Adjacente(saoMateus))
    tresBarras.addCidadeAdjacente(Adjacente(canoinhas))
def cad_cidade():
    cidade = Cidade(cad_nomecidade(), cad_ufcidade())
    lstCidades.append(cidade)
Example #7
0
class Mapa:

    portoUniao = Cidade("Porto União")
    pauloFrontin = Cidade("Paulo Frontin")
    canoinhas = Cidade("Canoinhas")
    irati = Cidade("Irati")
    palmeira = Cidade("Palmeira")
    campoLargo = Cidade("Campo Largo")
    curitiba = Cidade("Curitiba")
    balsaNova = Cidade("Balsa Nova")
    araucaria = Cidade("Araucária")
    saoJose = Cidade("São José dos Pinhais")
    contenda = Cidade("Contenda")
    mafra = Cidade("Mafra")
    tijucas = Cidade("Tijucas do Sul")
    lapa = Cidade("Lapa")
    saoMateus = Cidade("São Mateus do Sul")
    tresBarras = Cidade("Três Barras")

    portoUniao.addCidadeAdjacente(Adjacente(pauloFrontin))
    portoUniao.addCidadeAdjacente(Adjacente(canoinhas))
    portoUniao.addCidadeAdjacente(Adjacente(saoMateus))

    pauloFrontin.addCidadeAdjacente(Adjacente(portoUniao))
    pauloFrontin.addCidadeAdjacente(Adjacente(irati))

    canoinhas.addCidadeAdjacente(Adjacente(portoUniao))
    canoinhas.addCidadeAdjacente(Adjacente(tresBarras))
    canoinhas.addCidadeAdjacente(Adjacente(mafra))

    irati.addCidadeAdjacente(Adjacente(pauloFrontin))
    irati.addCidadeAdjacente(Adjacente(palmeira))
    irati.addCidadeAdjacente(Adjacente(saoMateus))

    palmeira.addCidadeAdjacente(Adjacente(irati))
    palmeira.addCidadeAdjacente(Adjacente(saoMateus))
    palmeira.addCidadeAdjacente(Adjacente(campoLargo))

    campoLargo.addCidadeAdjacente(Adjacente(palmeira))
    campoLargo.addCidadeAdjacente(Adjacente(balsaNova))
    campoLargo.addCidadeAdjacente(Adjacente(curitiba))

    curitiba.addCidadeAdjacente(Adjacente(campoLargo))
    curitiba.addCidadeAdjacente(Adjacente(balsaNova))
    curitiba.addCidadeAdjacente(Adjacente(araucaria))
    curitiba.addCidadeAdjacente(Adjacente(saoJose))

    balsaNova.addCidadeAdjacente(Adjacente(curitiba))
    balsaNova.addCidadeAdjacente(Adjacente(campoLargo))
    balsaNova.addCidadeAdjacente(Adjacente(contenda))

    araucaria.addCidadeAdjacente(Adjacente(curitiba))
    araucaria.addCidadeAdjacente(Adjacente(contenda))

    saoJose.addCidadeAdjacente(Adjacente(curitiba))
    saoJose.addCidadeAdjacente(Adjacente(tijucas))

    contenda.addCidadeAdjacente(Adjacente(balsaNova))
    contenda.addCidadeAdjacente(Adjacente(araucaria))
    contenda.addCidadeAdjacente(Adjacente(lapa))

    mafra.addCidadeAdjacente(Adjacente(tijucas))
    mafra.addCidadeAdjacente(Adjacente(lapa))
    mafra.addCidadeAdjacente(Adjacente(canoinhas))

    tijucas.addCidadeAdjacente(Adjacente(mafra))
    tijucas.addCidadeAdjacente(Adjacente(saoJose))

    lapa.addCidadeAdjacente(Adjacente(contenda))
    lapa.addCidadeAdjacente(Adjacente(saoMateus))
    lapa.addCidadeAdjacente(Adjacente(mafra))

    saoMateus.addCidadeAdjacente(Adjacente(palmeira))
    saoMateus.addCidadeAdjacente(Adjacente(irati))
    saoMateus.addCidadeAdjacente(Adjacente(lapa))
    saoMateus.addCidadeAdjacente(Adjacente(tresBarras))
    saoMateus.addCidadeAdjacente(Adjacente(portoUniao))

    tresBarras.addCidadeAdjacente(Adjacente(saoMateus))
    tresBarras.addCidadeAdjacente(Adjacente(canoinhas))
Example #8
0
class Mapa:
    cidade1 = Cidade('Cidade 1')
    cidade2 = Cidade('Cidade 2')
    cidade3 = Cidade('Cidade 3')
    cidade4 = Cidade('Cidade 4')
    cidade5 = Cidade('Cidade 5')
    cidade6 = Cidade('Cidade 6')
    cidade7 = Cidade('Cidade 7')
    cidade8 = Cidade('Cidade 8')
    cidade9 = Cidade('Cidade 9')
    cidade10 = Cidade('Cidade 10')
    cidade11 = Cidade('Cidade 11')
    cidade12 = Cidade('Cidade 12')
    cidade13 = Cidade('Cidade 13')
    cidade14 = Cidade('Cidade 14')
    cidade15 = Cidade('Cidade 15')
    cidade16 = Cidade('Cidade 16')

    cidade1.addCidadeAdjacente(Adjacente(cidade2))
    cidade1.addCidadeAdjacente(Adjacente(cidade3))
    cidade1.addCidadeAdjacente(Adjacente(cidade15))

    cidade2.addCidadeAdjacente(Adjacente(cidade1))
    cidade2.addCidadeAdjacente(Adjacente(cidade4))

    cidade3.addCidadeAdjacente(Adjacente(cidade1))
    cidade3.addCidadeAdjacente(Adjacente(cidade16))
    cidade3.addCidadeAdjacente(Adjacente(cidade12))

    cidade4.addCidadeAdjacente(Adjacente(cidade2))
    cidade4.addCidadeAdjacente(Adjacente(cidade5))
    cidade4.addCidadeAdjacente(Adjacente(cidade15))

    cidade5.addCidadeAdjacente(Adjacente(cidade4))
    cidade5.addCidadeAdjacente(Adjacente(cidade6))
    cidade5.addCidadeAdjacente(Adjacente(cidade15))

    cidade6.addCidadeAdjacente(Adjacente(cidade5))
    cidade6.addCidadeAdjacente(Adjacente(cidade7))
    cidade6.addCidadeAdjacente(Adjacente(cidade8))

    cidade7.addCidadeAdjacente(Adjacente(cidade6))
    cidade7.addCidadeAdjacente(Adjacente(cidade8))
    cidade7.addCidadeAdjacente(Adjacente(cidade9))
    cidade7.addCidadeAdjacente(Adjacente(cidade10))

    cidade8.addCidadeAdjacente(Adjacente(cidade6))
    cidade8.addCidadeAdjacente(Adjacente(cidade7))
    cidade8.addCidadeAdjacente(Adjacente(cidade11))

    cidade9.addCidadeAdjacente(Adjacente(cidade7))
    cidade9.addCidadeAdjacente(Adjacente(cidade11))

    cidade10.addCidadeAdjacente(Adjacente(cidade7))
    cidade10.addCidadeAdjacente(Adjacente(cidade13))

    cidade11.addCidadeAdjacente(Adjacente(cidade8))
    cidade11.addCidadeAdjacente(Adjacente(cidade9))
    cidade11.addCidadeAdjacente(Adjacente(cidade14))

    cidade12.addCidadeAdjacente(Adjacente(cidade3))
    cidade12.addCidadeAdjacente(Adjacente(cidade13))
    cidade12.addCidadeAdjacente(Adjacente(cidade14))

    cidade13.addCidadeAdjacente(Adjacente(cidade10))
    cidade13.addCidadeAdjacente(Adjacente(cidade12))

    cidade14.addCidadeAdjacente(Adjacente(cidade11))
    cidade14.addCidadeAdjacente(Adjacente(cidade12))
    cidade14.addCidadeAdjacente(Adjacente(cidade15))

    cidade15.addCidadeAdjacente(Adjacente(cidade1))
    cidade15.addCidadeAdjacente(Adjacente(cidade2))
    cidade15.addCidadeAdjacente(Adjacente(cidade5))
    cidade15.addCidadeAdjacente(Adjacente(cidade14))
    cidade15.addCidadeAdjacente(Adjacente(cidade16))

    cidade16.addCidadeAdjacente(Adjacente(cidade3))
    cidade16.addCidadeAdjacente(Adjacente(cidade15))
Example #9
0
from Pessoa import Pessoa
from Cidade import Cidade

city = Cidade(1, "POA")

p = Pessoa("Maria")
p.idade = 20
p.cidade = city
p.imprimirDados()

print("----------------")
capao = Cidade(None, None)
capao.id = 2
capao.nome = "Capao da Canoa"

p2 = Pessoa("Julia")
p2.idade = 30
p2.cidade = capao
p2.imprimirDados()

print("----------------")

print(p)
print("----------------")
print(p2)
Example #10
0
class Mapa:
    A = Cidade("A", 223)
    B = Cidade("B", 222)
    C = Cidade("C", 166)
    D = Cidade("D", 192)
    E = Cidade("E", 165)
    F = Cidade("F", 136)
    G = Cidade("G", 122)
    H = Cidade("H", 111)
    I = Cidade("I", 100)
    J = Cidade("J", 60)
    K = Cidade("K", 32)
    L = Cidade("L", 102)
    M = Cidade("M", 0)

    A.addCidadeAdjacente(Adjacente(B, 36))
    A.addCidadeAdjacente(Adjacente(C, 61))

    B.addCidadeAdjacente(Adjacente(A, 36))
    B.addCidadeAdjacente(Adjacente(D, 31))

    C.addCidadeAdjacente(Adjacente(A, 61))
    C.addCidadeAdjacente(Adjacente(D, 32))
    C.addCidadeAdjacente(Adjacente(F, 31))
    C.addCidadeAdjacente(Adjacente(L, 80))

    D.addCidadeAdjacente(Adjacente(B, 31))
    D.addCidadeAdjacente(Adjacente(C, 32))
    D.addCidadeAdjacente(Adjacente(E, 52))

    E.addCidadeAdjacente(Adjacente(D, 52))
    E.addCidadeAdjacente(Adjacente(G, 43))

    F.addCidadeAdjacente(Adjacente(C, 31))
    F.addCidadeAdjacente(Adjacente(J, 122))
    F.addCidadeAdjacente(Adjacente(K, 112))

    G.addCidadeAdjacente(Adjacente(E, 43))
    G.addCidadeAdjacente(Adjacente(H, 20))

    H.addCidadeAdjacente(Adjacente(G, 20))
    H.addCidadeAdjacente(Adjacente(I, 40))

    I.addCidadeAdjacente(Adjacente(H, 40))
    I.addCidadeAdjacente(Adjacente(J, 45))

    J.addCidadeAdjacente(Adjacente(I, 45))
    J.addCidadeAdjacente(Adjacente(F, 122))
    J.addCidadeAdjacente(Adjacente(K, 36))

    K.addCidadeAdjacente(Adjacente(J, 36))
    K.addCidadeAdjacente(Adjacente(F, 112))
    K.addCidadeAdjacente(Adjacente(M, 32))

    L.addCidadeAdjacente(Adjacente(C, 80))
    L.addCidadeAdjacente(Adjacente(M, 102))

    M.addCidadeAdjacente(Adjacente(L, 102))
    M.addCidadeAdjacente(Adjacente(K, 32))
class Mapa:
    portoUniao = Cidade("Porto união", 203)
    pauloFrontin = Cidade("Paulo frontin", 172)
    canoinhas = Cidade("Canoinhas", 141)
    tresBarras = Cidade("Tres barras", 131)
    saoMatheus = Cidade("Sao Matheus", 123)
    irati = Cidade("Iriti", 139)
    curitiba = Cidade("Curitiba", 0)
    palmeiras = Cidade("Palmeiras", 59)
    mafra = Cidade("Mafra", 94)
    campoLargo = Cidade("Campo Largo", 27)
    balsaNova = Cidade("Balsa nova", 41)
    lapa = Cidade("Lapa", 74)
    tijucas = Cidade("Tijucas", 56)
    araucaria = Cidade("Araucaria", 23)
    saoJose = Cidade("Sao jose", 13)
    contenda = Cidade("Contenda", 39)

    portoUniao.addAdjacentes(Adjacente(pauloFrontin, 46),
                             Adjacente(canoinhas, 78),
                             Adjacente(saoMatheus, 87))

    pauloFrontin.addAdjacentes(Adjacente(portoUniao, 46), Adjacente(irati, 75))

    canoinhas.addAdjacentes(Adjacente(portoUniao, 78),
                            Adjacente(tresBarras, 12), Adjacente(mafra, 66))

    saoMatheus.addAdjacentes(Adjacente(portoUniao, 87),
                             Adjacente(tresBarras, 43), Adjacente(lapa, 60),
                             Adjacente(irati, 57), Adjacente(palmeiras, 77))

    irati.addAdjacentes(Adjacente(pauloFrontin, 75), Adjacente(saoMatheus, 57),
                        Adjacente(palmeiras, 75))

    tresBarras.addAdjacentes(Adjacente(canoinhas, 12),
                             Adjacente(saoMatheus, 43))

    palmeiras.addAdjacentes(Adjacente(irati, 75), Adjacente(saoMatheus, 77),
                            Adjacente(campoLargo, 55))

    contenda.addAdjacentes(Adjacente(lapa, 26), Adjacente(balsaNova, 19),
                           Adjacente(araucaria, 18))

    lapa.addAdjacentes(Adjacente(saoMatheus, 60), Adjacente(contenda, 26),
                       Adjacente(mafra, 57))

    mafra.addAdjacentes(Adjacente(canoinhas, 66), Adjacente(lapa, 57),
                        Adjacente(tijucas, 99))

    campoLargo.addAdjacentes(Adjacente(balsaNova, 22),
                             Adjacente(palmeiras, 55), Adjacente(curitiba, 29))

    balsaNova.addAdjacentes(Adjacente(contenda, 19), Adjacente(campoLargo, 22),
                            Adjacente(curitiba, 51))

    araucaria.addAdjacentes(Adjacente(contenda, 18), Adjacente(curitiba, 37))

    tijucas.addAdjacentes(Adjacente(mafra, 99), Adjacente(saoJose, 49))

    saoJose.addAdjacentes(Adjacente(tijucas, 49), Adjacente(curitiba, 15))

    curitiba.addAdjacentes(Adjacente(araucaria, 37), Adjacente(balsaNova, 51),
                           Adjacente(campoLargo, 29), Adjacente(saoJose, 15))

    def getAdjascentesCidade(self, cidade):
        for i in range(len(cidade.adjacentes)):
            print(cidade.adjacentes[i].cidade.nome)