Example #1
0
def borrar_base(base,aborrar):
    colaaux = Cola()
    while not cola_vacia(base):
        at = atencion(base)
        if base.nombre != at.nombre:
            arribo(colaaux,at)
    while not cola_vacia(colaaux):
        aten = atencion(colaaux)
        arribo(base,aten)
Example #2
0
from tda_cola_dinamica import Cola, mostrar_cola, cola_vacia, arribo, atencion, tamanio, en_frente, mover_final
from random import randint
# Generar una cola de 5000 caracteres y digitos.

cola1 = Cola()

# Cola de digitos
cola2 = Cola()
#Cola de caracteres
cola3 = Cola()

for e in range(50000):
    arribo(cola1, chr(randint(0, 255)))

print(tamanio(cola1))
cont_caract = 0
resto = 0
while not cola_vacia(cola1):
    a = ord(atencion(cola1))
    if a > 47 and a < 58:
        b = chr(a)
        arribo(cola2, b)
        resto += 1
    else:
        if a == 35 or a == 63:
            print("existe el caracter", chr(a))
        if a > 64 and a < 91:
            cont_caract += 1
        elif a > 96 and a < 123:
            cont_caract += 1
        else:
Example #3
0

class personaje_marvel(object):
    def __init__(self, nombre, nombrepersonaje, genero):
        self.nombre = nombre
        self.nombrepersonaje = nombrepersonaje
        self.genero = genero

    def __str__(self):
        return self.nombre + " " + self.nombrepersonaje + " " + self.genero


cola1 = Cola()

personaje1 = personaje_marvel("Scott Lang", "Ant Man", "M")
arribo(cola1, personaje1)

personaje1 = personaje_marvel("Brie Larson", "Capitan Marvel", "M")
arribo(cola1, personaje1)

personaje1 = personaje_marvel("Tony Stark", "Iron Man", "M")
arribo(cola1, personaje1)

personaje1 = personaje_marvel("Steve Rogers", "Capitan America", "M")
arribo(cola1, personaje1)

personaje1 = personaje_marvel("Natasha Romanoff", "Black Widow", "F")
arribo(cola1, personaje1)

personaje1 = personaje_marvel("Wanda Maximoff", "Scarlet Witch", "F")
arribo(cola1, personaje1)
def ingresar_enteros(cola):
    while (tamanio(cola) < 2):
        num = input("numero ")
        arribo(cola, num)
print("numeros de cola2")
ingresar_enteros(cola2)

# Funciona si estan ordenador de menor a mayor

while (not cola_vacia(cola1) or not cola_vacia(cola2)):
    if (not (cola_vacia(cola1))):
        a = en_frente(cola1)
    else:
        a = 0
    if (not (cola_vacia(cola2))):
        b = en_frente(cola2)
    else:
        b = 0
    if int(a) >= int(b):
        arribo(cola3, atencion(cola1))
    else:
        arribo(cola3, atencion(cola2))

#    a = 0
#    b = 0
#    if not cola_vacia(cola1):
#        a = int(en_frente(cola1))
#    if not cola_vacia(cola1):
#        b = int(en_frente(cola2))
#    if a > b:
#        arribo(cola3,atencion(cola1))
#    elif( a == b):
#        arribo(cola3,atencion(cola2))
#        arribo(cola3,atencion(cola1))
#    else:
Example #6
0
from tda_cola_dinamica import Cola, mostrar_cola, cola_vacia, arribo, atencion, tamanio, en_frente, mover_final
from random import choice, randint

coches = ["automóvil", "camioneta", "camione", "colectivo"]
tarifa = [47, 59, 71, 64]

cola1 = Cola()
cola2 = Cola()
cola3 = Cola()

for e in range(30):
    a = randint(1, 3)
    if a == 1:
        a = choice(coches)
        arribo(cola1, a)
    if a == 2:
        a = choice(coches)
        arribo(cola2, a)
    if a == 3:
        a = choice(coches)
        arribo(cola3, a)


def atender_coches(cola):
    cant_autos = 0
    cant_camionetas = 0
    cant_camiones = 0
    cant_colectivos = 0
    recaudo = 0
    while not cola_vacia(cola):
        a = atencion(cola)
Example #7
0
#Personajes star wars
class Personaje(object):
    def __init__(self, nombre, planeta):
        self.nombre = nombre
        self.planeta = planeta

    def __str__(self):
        return self.nombre + " " + self.planeta


star = Cola()
staraux = Cola()

personaje1 = Personaje("Luke Skywalker", "Tatooine")
arribo(star, personaje1)

personaje1 = Personaje("Darth", "Tatooine")
arribo(star, personaje1)

personaje1 = Personaje("Leia", "Alderaan")
arribo(star, personaje1)

personaje1 = Personaje("Jar Jar Binks", "Naboo")
arribo(star, personaje1)

personaje1 = Personaje("Duloks", "Endor")
arribo(star, personaje1)

personaje1 = Personaje("Yoda", "Uknown")
arribo(star, personaje1)
Example #8
0
    fi2 = math.radians(flota.longitud) #destino
    res = 2 * r * math.acos(math.sqrt(math.sin(((gama2 - gama1) / 2) ** 2)) + (math.cos(gama1) * math.cos(gama2) * math.sin(((fi2 - fi1) ** 2)/2)))
    return res

def prueba(base1):
    print(base1.latitud)

bases = Cola()
tres_bases = Cola()

print("Ingresar posicion actual")
latitud = int(input("latitud"))
longitud = int(input("longitud"))

flota1 = base_rebelde("base1",100,50,90)
arribo(bases,flota1)

flota1 = base_rebelde("base2",200,15,30)
arribo(bases,flota1)

flota1 = base_rebelde("base3",300,20,30)
arribo(bases,flota1)

flota1 = base_rebelde("base4",1,90,10)
arribo(bases,flota1)

#mostrar_cola(bases)

mayor = en_frente(bases)
colaaux1 = Cola()
while (not cola_vacia(bases)):
Example #9
0
from random import choice, randint

# Formato de los datos en la cola #@@@
# # == A,B,C,D,E,F
# @@@ == 000 al 999

cola1 = Cola()

letras = ["A", "B", "C", "D", "E", "F"]

for e in range(50):
    a = " "
    a = choice(letras) + str(randint(0, 9)) + str(randint(0, 9)) + str(
        randint(0, 9))
    print(a)
    arribo(cola1, a)

cont_A = 0
cont_B = 0
cont_C = 0
cont_D = 0
cont_E = 0
cont_F = 0

cola2 = Cola()
cola3 = Cola()
while not cola_vacia(cola1):
    b = atencion(cola1)
    if b[0] == "A" or b[0] == "C" or b[0] == "F":
        arribo(cola2, b)
    if b[0] == "B" or b[0] == "D" or b[0] == "E":