예제 #1
0
파일: test.py 프로젝트: avances123/Codigo
def test4(conn, limite):
    """
    Test movimiento aleatorio total con los dos individuos moviendose
    """
    tipo = "test4"
    # Situamos a los individuos inicialmente
    a = Individuo(random.randrange(1, borde), random.randrange(1, borde), borde)
    b = Individuo(random.randrange(1, borde), random.randrange(1, borde), borde)

    # Bucle de busqueda
    exito = False
    while not exito:
        a.moverAContigua()
        b.moverAContigua()
        if a.movimientos >= limite:
            break
        if b.movimientos >= limite:
            break

        if a.x == b.x and a.y == b.y:  # Si estan en la misma casilla... exito
            exito = True

    if exito == False:
        print "Fracaso en test4"
    escribeEnDB(conn, tipo, a.movimientos, b.movimientos, exito)
예제 #2
0
파일: test.py 프로젝트: avances123/Codigo
def test3(conn, limite):
    """
    Test movimiento aleatorio a las casillas contiguas con un individuo quieto
    """
    tipo = "test3"
    # Situamos a los individuos inicialmente
    a = Individuo(random.randrange(1, borde), random.randrange(1, borde), borde)
    b = Individuo(random.randrange(1, borde), random.randrange(1, borde), borde)

    # Bucle de busqueda
    exito = False
    while not exito:
        a.moverAContigua()
        if a.movimientos >= limite:
            break
        if a.x == b.x and a.y == b.y:  # Si estan en la misma casilla... exito
            exito = True

    escribeEnDB(conn, tipo, a.movimientos, b.movimientos, exito)