elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16]
151  Programación / Scripting / Re: [RETO+Python] A ver quien la tiene mas corta... (v2) en: 12 Enero 2011, 15:48 pm
Tu codigo es mas corto mr.blood :) Aunque a mi eso de usar ; me parece un poco trampa :P

El tuyo son 74 bytes... lo he modificado un poco y lo he dejado en 72 :P
Código
  1. f,l,i=2,[],input()
  2. while i>1:
  3. while i%f==0:i/=f;l+=f,
  4. f+=1
  5. print l

Jaja, ni me habia dado cuenta, porque conte el ultimo salto de linea :P.

Porque te parece trampa, Python lo da, asi que es valido :P.

¬¬ Modificaste mi codigo ¬¬.

Creo que eso es insuperable, pero vere si puedo hacer algo mas.

Sa1uDoS
152  Programación / Scripting / Re: [RETO+Python] Buscando rangos en: 12 Enero 2011, 15:32 pm
Una pregunta, meter los datos desordenados no valdria no ??? ;).

Sa1uDoS
153  Programación / Scripting / Re: [RETO+Python] A ver quien la tiene mas corta... (v2) en: 12 Enero 2011, 15:30 pm
***** Karcrack, posteaste el codigo antes que yo, teniamos lo mismo, solo que yo estaba comiendo xD.

Código
  1. f,l,i=2,[],input()
  2. while i>1:
  3. while not i%f:i/=f;l+=[f]
  4. f+=1
  5. print l
  6.  

Ya intente utilizar Filter y Map, pero no pude conseguir nada "corto" :P.

Sa1uDoS, espero el proximo reto, estan muy divertidos :D
154  Programación / Programación C/C++ / Re: [C++] Problema con Arrays.. en: 11 Enero 2011, 20:58 pm
xDD, eso es para pasar parametros, solo que Khronos14 se ve que acostumbra a ponerlo aunque no trabaje con parametros ;).

Sa1uDoS
155  Programación / Programación C/C++ / Re: [C++] Problema con Arrays.. en: 11 Enero 2011, 20:41 pm
No seria
Código
  1.    for (i=0; i<10; i++)
  2.    {
  3.        for (j=0; j<10-1; j++)
  4.        {
  5.            if (array[j]>array[j+1])
  6.            {
  7.                int temp = array[j];
  8.                array[j] = array[j+1];
  9.                array[j+1] = temp;
  10.            }
  11.  
  12.        }
  13.  
  14.        cout<<array[i]<<endl;
  15.    }

Te respondi de cabeza y sin saber C++ asi que puede que este mal, pero me parece ilogico eso que haces de asignar 2 veces a array[j+1] array[j] ;).

Sa1uDoS
156  Programación / Programación C/C++ / [C]Bajar Codigo Fuente de una Web(SOCKETS Windows) en: 11 Enero 2011, 19:18 pm
Bueno, sin mas, aqui dejo el codigo, ya lo mejorare ;). Es bastante rapido. Si alguien no entiende lo que hace que se lea HTTP al descubierto

Código
  1. #include <stdio.h>
  2. #include <winsock.h>
  3.  
  4. int main()
  5. {
  6. WSADATA wsa;
  7. SOCKET sock;
  8. char peticion[]="GET / HTTP/1.0\r\n\r\n";
  9. char buffer[1024];
  10.    struct sockaddr_in dir;
  11. struct hostent *host;
  12. WSAStartup( MAKEWORD(1,1), &wsa);
  13. sock=socket( AF_INET, SOCK_STREAM, 0);
  14. host=gethostbyname( "localhost");
  15. dir.sin_addr=*((struct in_addr *)host->h_addr);
  16. dir.sin_family=AF_INET;
  17. dir.sin_port=htons(80);
  18. if(connect( sock, (struct sockaddr *)&dir, sizeof(struct sockaddr))==-1)
  19. {
  20.                puts("No Conectado");
  21.                return 1;
  22.    }
  23.    send( sock, peticion, strlen(peticion),0);
  24.    recv( sock, buffer, 1023, 0);
  25.    puts(buffer);
  26.  closesocket( sock);
  27.  
  28. return 0;
  29. }

Sa1uDoS
157  Programación / Scripting / [PYTHON]Bajar Codigo Fuente de una Web(Con SOCKETS) en: 11 Enero 2011, 19:17 pm
Bueno, este codigo no funciona para todas las web's, creo que es porque no envio las cabeceras ;). Pero me costo desarrollarlo y me gustaria que les sirva, porque no vi casi nada de info en Python la verdad ;).

Sin mas, el codigo:
Código
  1. import socket
  2.  
  3. url=raw_input('Introduce la URL completa (ej. foro.portalhacker.net/index.php)')
  4. array=url.split('/')
  5. sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  6. sock.connect((array[0],80))
  7. sock.send("GET /"+array[1]+" HTTP/1.0\n\n")
  8. code=sock.recv(10000)
  9. print code
  10. sock.close()
  11.  

Sa1uDoS ;).



Posteo una mutacion de tipo comando, no es exactamente para esto, sino que puedes enviar la peticion del tipo que quieras ;)

Código
  1. import socket, sys
  2.  
  3. if len(sys.argv)!=4 or sys.argv[1]=="-h":
  4. print '''\nAyuda del Script:\n\n
  5. Ejemplo de uso: '''+sys.argv[0]+''' GET foro.portalhacker.net /index.php\n\n
  6. Formato  '''+sys.argv[0]+''' [METODO] [HOST] [RUTA_DEL_ARCHIVO]'''
  7. sys.exit()
  8.  
  9. metodo=sys.argv[1]
  10. host=sys.argv[2]
  11. archivo=sys.argv[3]
  12.  
  13. sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  14. sock.connect((host,80))
  15.  
  16. sock.send(metodo+" "+archivo+" HTTP/1.0\r\nHOST:"
  17. +host+"\r\nUser-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13\r\n\r\n")
  18. code=sock.recv(10000)
  19.  
  20. sock.close()
  21. print "\n"+code
  22.  

Sa1uDoS
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines