#Flores Vera Eduardo Manuel
import threading
import math
import os
#Definicion de Funciones
def hilo(i,j):
if ((2*j)%(2**i)==0):
a[int(2*j)]=a[int(2*j)]+a[int((2*j)-2**(i-1))]
print a
#Programa Principal
a=[]
x=int(raw_input("INGRESE EL NUMERO DE DATOS A INGRESAR EN EL VECTOR:"))
i=1
while (i<=x):
n=int(raw_input("INGRESE DATO:"))
a.append(n)
print a
i+=1
n=len(a)
lg=int(math.log(n,2))
print a
i=1
while(i<=lg):
j=1
while(j<=(n/2)):
t=threading.Thread(target=hilo, args=(i,j, ))
t.start()
j=j+1
i=i+1
os.system('pause')
import threading
import math
import os
#Definicion de Funciones
def hilo(i,j):
if ((2*j)%(2**i)==0):
a[int(2*j)]=a[int(2*j)]+a[int((2*j)-2**(i-1))]
print a
#Programa Principal
a=[]
x=int(raw_input("INGRESE EL NUMERO DE DATOS A INGRESAR EN EL VECTOR:"))
i=1
while (i<=x):
n=int(raw_input("INGRESE DATO:"))
a.append(n)
print a
i+=1
n=len(a)
lg=int(math.log(n,2))
print a
i=1
while(i<=lg):
j=1
while(j<=(n/2)):
t=threading.Thread(target=hilo, args=(i,j, ))
t.start()
j=j+1
i=i+1
os.system('pause')
No hay comentarios.:
Publicar un comentario