Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - camaleonh

#1
La situación es la siguiente

Tengo contratado una banda ancha de 10 Mb con Claro, la conexión se hace por un modem/router y en local se conectan varios portátiles por wifi y el servidor por cable directamente al modem/router.

Pedimos el servicio de ip fija y nos asignaron una del tipo 190.158.xxx.xxx, cuando miro en ipchicken la ip del modem/router sigue siendo una ip dinámica y en el servicio técnico de claro me dicen que debo configurar el servidor con la ip pública.

El servidor está montado en Debian 7.1, configuro con el gateway y la ip pública que ellos me proporcionan (que no son los del router) y al hacer pruebas con netcat sigo sin poder conectar a dicha ip pues al parecer no encuentra la ruta para llegar al servidor.

No se de que manera lo debo configurar para que funcione :-\
#2
Buenas noches!

Tengo una duda, y es la siguiente, si conecto una fuente de tensión en serie con un resistor a la entrada no inversora (+) la tensión ahí es la misma que la de la fuente ?, es decir, omito la resistencia o como procedo ?

Dejo una imágen del ejercicio que tengo dudas

http://imageshack.us/photo/my-images/826/ix2.png/
#3
Buenas tardes, disculpen si no es el hilo indicado pero no encuentro donde más.

Alguien tiene conocimiento, como dice el título, de como abrir este móvil para revisar el display ?, cualquier información me sirve, muchas gracias.
#4
Scripting / [Python] Optimizar busqueda de primos
28 Febrero 2012, 08:16 AM
Hola a todos
Este algoritmo es hasta el que he podido llegar con mayor velocidad a encontrar numeros primos, el problema es que busco encontrar un numero primo de más de 20 cifras pero demora una eternidad, entonces cualquier optimización me sirve de mucha ayuda

Código (python) [Seleccionar]
#!/usr/bin/env python

#Buscador de Numeros primos a partir de un numero dado
# Juan Fernando Hernandez
# Universidad de Antioquia - Matematicas Discretas
# uso: python eratostenes_criba.py numero_inicial

from math import sqrt
import sys

# Lista de primos y semaforo de llenado de lista
lista_p = [2]


ultimo_numero = 2
breaker = 1

# Busqueda de primos (true->primo || false->compuesto)
def primo(numero):

# si es divisible por la lista no es primo (Retorna falso)
for i in lista_p:
modulo = numero % i
if (modulo == 0): return False
# Se sabe que como el numero inmediatamente anterior en el bucle es
# menor, todos los primos de la lista < raiz de numero actual

return llenar_lista(numero)
   
def llenar_lista(numero):

global breaker
global ultimo_numero

raiz = long(sqrt(numero))
# Necesario para no comprobar todos los primos de la lista
# se establece un breaker

lista_p_len = len(lista_p)
raiz_raiz = long(sqrt(raiz))

for i in range(breaker,lista_p_len):
if (lista_p[i] >= raiz_raiz):
breaker = i;
break;

ultimo_numero += 1

for i in range(ultimo_numero,raiz+1):
for n in range(0,breaker):
modulo = i%lista_p[n]
if (modulo == 0):
break
elif (n == breaker-1):
lista_p.append(i)
modulo_numero = numero % i
if(modulo_numero == 0):
ultimo_numero = i
return False

ultimo_numero = raiz
return True



def main():

    #n = 10000000000000000000 #Numero minimo
    n = long(sys.argv[1])  # Minimo numero desde el cual buscar el proximo primo

   
    while True:
        print "Probando primo: ", n
        if(primo(n)):
            break;
        n += 1
       
    print "Primo encontrado: ", n

if __name__ == "__main__":
    main()

#5
Scripting / Problema de Memory Error Python
24 Febrero 2012, 00:32 AM
Este algoritmo lo que hace es calcular un numero primo con minimo 20 cifras, se que funciona bien con numeros pequeños pero cuando intento 20 cifras me salta memory error

Código (python) [Seleccionar]


#!/usr/bin/env python

from math import sqrt

# Busqueda de primos (true->primo || false->compuesto)
def primo (numero):
    lista_p = []
    max = int(sqrt(numero))
   
    # creo la lista de primos
    for i in range(2,max):
        if(primo_aux(i,lista_p)):
            lista_p.append(i)
       
    return primo_aux(numero, lista_p)
   
# Busqueda con division entre los primos en (2, sqrt(n)) (Auxiliar)
def primo_aux (numero, primos_m):
    for i in primos_m:
        if ((numero%i) == 0):
            return False # no es primo por division exacta entre un primo
    return True
       

def main():
   
    n = long(10000000000000000000) #Numero de 20 cifras
   
    while True:
        print "Entra"
        if(primo(n)):
            break;
        n += 1

    print "Primo encontrado: %n", n

if __name__ == "__main__":
    main()


Cualquier ayuda es apreciada.