Esempio n. 1
0
def inverser_pile(p):
    pil=pile.creer_pile()
    a=pile.creer_pile()
    a=deepcopy(p)
    while pile.taille(a)>0:
        b=pile.depiler(a)
        pile.empiler(b,pil)
Esempio n. 2
0
def b2d(s):
    p=pile.creer_pile()
    s=0
    for i in range (pile.taille(p)): 
            pile.inverser_pile(p)
            s=p[i]*2**i
        return s
Esempio n. 3
0
def copier_pile(p):
    pil=pile.creer_pile()
    copie=deepcopy(p)
    while pile.taille(copie)>0:
        a=pile.depiler(copie)
        pile.empiler(a,pil)
    while pile.taille(pil)>0:
        b=pile.depiler(pil)
        pile.empiler(b,pil)
    pile.afficher_pile(p)
    pile.afficher_pile(pil)
Esempio n. 4
0
def copier_pile(p):
    pil=pile.creer_pile()
    pil=inverser_pile(p)
    pil=inverser_pile(pil)
    pile.afficher(p)
    pile.afficher(pil)