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ú

Mensajes - mr.blood

#151
Cita de: Karcrack en 12 Enero 2011, 15:44 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 (python) [Seleccionar]
f,l,i=2,[],input()
while i>1:
while i%f==0:i/=f;l+=f,
f+=1
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
Scripting / Re: [RETO+Python] Buscando rangos
12 Enero 2011, 15:32 PM
Una pregunta, meter los datos desordenados no valdria no ??? ;).

Sa1uDoS
#153
***** Karcrack, posteaste el codigo antes que yo, teniamos lo mismo, solo que yo estaba comiendo xD.

Código (python) [Seleccionar]
f,l,i=2,[],input()
while i>1:
while not i%f:i/=f;l+=[f]
f+=1
print l


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

Sa1uDoS, espero el proximo reto, estan muy divertidos :D
#154
xDD, eso es para pasar parametros, solo que Khronos14 se ve que acostumbra a ponerlo aunque no trabaje con parametros ;).

Sa1uDoS
#155
No seria
Código (cpp) [Seleccionar]
    for (i=0; i<10; i++)
    {
        for (j=0; j<10-1; j++)
        {
            if (array[j]>array[j+1])
            {
                int temp = array[j];
                array[j] = array[j+1];
                array[j+1] = temp;
            }

        }

        cout<<array[i]<<endl;
    }


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
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

#include <stdio.h>
#include <winsock.h>

int main()
{
WSADATA wsa;
SOCKET sock;
char peticion[]="GET / HTTP/1.0\r\n\r\n";
char buffer[1024];
    struct sockaddr_in dir;
struct hostent *host;
WSAStartup( MAKEWORD(1,1), &wsa);
sock=socket( AF_INET, SOCK_STREAM, 0);
host=gethostbyname( "localhost");
dir.sin_addr=*((struct in_addr *)host->h_addr);
dir.sin_family=AF_INET;
dir.sin_port=htons(80);
if(connect( sock, (struct sockaddr *)&dir, sizeof(struct sockaddr))==-1)
{
                puts("No Conectado");
                return 1;
    }
    send( sock, peticion, strlen(peticion),0);
    recv( sock, buffer, 1023, 0);
    puts(buffer);
  closesocket( sock);

return 0;
}


Sa1uDoS
#157
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 (python) [Seleccionar]
import socket

url=raw_input('Introduce la URL completa (ej. foro.portalhacker.net/index.php)')
array=url.split('/')
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((array[0],80))
sock.send("GET /"+array[1]+" HTTP/1.0\n\n")
code=sock.recv(10000)
print code
sock.close()


Sa1uDoS ;).




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

Código (python) [Seleccionar]
import socket, sys

if len(sys.argv)!=4 or sys.argv[1]=="-h":
print '''\nAyuda del Script:\n\n
Ejemplo de uso: '''+sys.argv[0]+''' GET foro.portalhacker.net /index.php\n\n
Formato  '''+sys.argv[0]+''' [METODO] [HOST] [RUTA_DEL_ARCHIVO]'''
sys.exit()

metodo=sys.argv[1]
host=sys.argv[2]
archivo=sys.argv[3]

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((host,80))

sock.send(metodo+" "+archivo+" HTTP/1.0\r\nHOST:"
+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")
code=sock.recv(10000)

sock.close()
print "\n"+code


Sa1uDoS