Google App Jam!

Publicado en 'Programación' por Zir KrloZ, 17 Ago 2009.





  1. Zir KrloZ

    Zir KrloZ Miembro nuevo

    Registro:
    18 Oct 2007
    Mensajes:
    19
    Likes:
    0




    Bueno comenzaron als incripciones para este concurso. Espero encontrar a varios foristas en ese concurso ! A esos que sacan cara por su universidad..:oops::oops::oops::oops::oops:

    http://code.google.com/intl/es-ES/codejam/

    Por mi parte participare y ya me incribi! ^^
    Aca dejo un algoritmo del anio pasado.


    Fuente : http://code.google.com/codejam..

    Revisen los algoritmos y espero sus comentarios.! ^^
     


  2. lightningdd

    lightningdd Miembro nuevo

    Registro:
    8 Jun 2007
    Mensajes:
    8
    Likes:
    0
    Y Aqui la resolución echa por mi de ese problema en lenguaje python.

    Código:
    import sys;
    
    def encontrarNumero(number, simbols_1, simbols_2):
    
    	numero = 0;
    	exp = len(number) - 1;
    	base = len(simbols_1)
    
    	for i in range(0, len(number)):
    		for j in range(0, len(simbols_1)):
    			if number[i] == simbols_1[j]:
    				numero += j * (base ** exp)
    				exp -= 1
    
    	base = len(simbols_2)
    
    	if numero >= base:
    		band = True
    		lista = ""
    
    		while(band):
    			if numero < base:
    				band = False
    				lista += simbols_2[numero]
    			else:
    				lista += simbols_2[numero % base]
    				numero /= base
    
    		return lista[::-1] #invierte la cadena
    	else:
    		return simbols_2[numero]
    
    def selector(n, lista):
    	param = []
    
    	for i in range(0, n):
    		param = lista[i].split()
    		print "Case #%i: %s" % (i+1, encontrarNumero(param[0], param[1], param[2]))
    
    if __name__ == "__main__":
    	if(len(sys.argv) == 2):
    		try:
    			file = open(sys.argv[1])
    
    			try:
    				n = int(file.readline())
    				lista = file.readlines()
    
    				if n == len(lista):
    					selector(n, lista)
    				else:
    					print("IO Error")
    
    			finally:
    				file.close()
    
    		except IOError:
    			print("IO Error")
    	else:
    		print("IO Error")
    
     
  3. zazk

    zazk Miembro nuevo

    Registro:
    11 Jun 2008
    Mensajes:
    1
    Likes:
    0
    Yo también me inscribí, espero encontrar muchos peruanos!