Ejemplo n.º 1
0
def InvertirPporC():
    cola = C.Cola()
    C.crearcola(cola)
    pila = P.Pila()
    P.crearpila(pila)
    P.cargar_random(pila)
    print("Pila original: ", pila.Datos)
    while (not P.pilavacia(pila)) or (not C.colallena(cola)):
        z = P.desapilar(pila)
        C.insertarcola(cola, z)
    while (not C.colavacia(cola)) or (not P.pilallena(pila)):
        y = C.supresion(cola)
        P.apilar(pila, y)
    print("Pila invertida por cola: ", cola.datos)
Ejemplo n.º 2
0
def moverCaP():
    cola = C.Cola()
    C.crearcola(cola)
    C.cargar_random(cola)
    print("Cola: ", cola.datos)
    pila = P.Pila()
    P.crearpila(pila)
    if (not C.colavacia(cola)):
        while (not C.colavacia(cola)) or (not P.pilallena(pila)):
            x = C.supresion(cola)
            P.apilar(pila, x)
        print("Pila: ", pila.Datos)
    else:
        print("La cola está vacía")
Ejemplo n.º 3
0
def moverPaC():
    pila = P.Pila()
    P.crearpila(pila)
    P.cargar_random(pila)
    print("Pila: ", pila.Datos)
    cola = C.Cola()
    C.crearcola(cola)
    paux = P.Pila()
    P.crearpila(paux)
    while (not P.pilavacia(pila)):
        x = P.desapilar(pila)
        P.apilar(paux, x)
    if (not P.pilavacia(paux)):
        while (not P.pilavacia(paux)) or (not C.colallena(cola)):
            x = P.desapilar(paux)
            C.insertarcola(cola, x)
        print("Cola: ", cola.datos)
    else:
        print("La pila está vacía")
Ejemplo n.º 4
0
def identicas(c1, c2):
    con_igual = 0
    tam_ini = C.tamcola(c1)
    while (not C.colavacia(c1)):
        x = C.supresion(c1)
        y = C.supresion(c2)
        if (x == y):
            con_igual = con_igual + 1
    if con_igual == tam_ini:
        return True
    else:
        return False


c1 = C.Cola()
C.crearcola(c1)

c2 = C.Cola()
C.crearcola(c2)

palabra = input("INGRESE 2 PALABRAS SEPARADAS POR 2  PUNTOS")
if puntos(palabra):
    carga_cola(c1, c2, palabra)
    if tam_iguales(c1, c2):
        if identicas(c1, c2):
            print("Las palabras son identicas. Tienen los mismos caracteres")
        else:
            print(
                "Las palabras tienen el mismos tamaño, pero diferentes caracteres"
            )
Ejemplo n.º 5
0
import C, P


def Invertir(cola):
    pila = P.Pila()
    P.crearpila(pila)
    while (not C.colavacia(cola)) or (not P.pilallena(pila)):
        y = C.supresion(cola)
        P.apilar(pila, y)
    while (not P.pilavacia(pila)) or (not C.colallena(cola)):
        z = P.desapilar(pila)
        C.insertarcola(cola, z)


cola = C.Cola()
C.crearcola(cola)
C.cargar_random(cola)
print("Cola Original")
print(cola.datos)
Invertir(cola)
print("Cola Invertida")
print(cola.datos)