Beispiel #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)
Beispiel #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:
Beispiel #3
0
from tda_cola_dinamica import Cola, mostrar_cola, cola_vacia, arribo, atencion, tamanio, en_frente, mover_final


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")
Beispiel #4
0
from tda_cola_dinamica import Cola, cola_vacia, arribo, atencion, tamanio, en_frente, mover_final
from piladinamica import desapilar


#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)
Beispiel #5
0
# Formula Haversine
def distancia(flota,lat,long):
    r = 6371000
    # Latitud
    gama1 = math.radians(lat) # origen
    gama2 = math.radians(flota.latitud) # destino
    # longitud en radianes
    fi1 = math.radians(long) #origen
    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)