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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 ... 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 [53] 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 ... 185
521  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Sistema de puntuación en: 21 Diciembre 2014, 15:18 pm
en otro foro de hacking hicieron eso cuando se dieron cuenta muchos hackeaban la puntuación y tenían cifras absurdas xD
522  Programación / Programación C/C++ / problema en reto de programacion en: 21 Diciembre 2014, 14:56 pm
entenderia que nadie comente xDD.

es un juego de programacion uno de los niveles hay que pasar una cadena ascii a su equivalente binario para luego pasar el binario a su sistema"chuck norris".
http://www.codingame.com

el ejemplo que dan es c= 1000011
chuck norris c=0 0 00 0000 0 00
cc=10000111000011
chuck norris cc= 0 0 00 0000 0 000 00 0000 0 00

si comienza en 0(el primer bloque) los que le siguen(segundo bloque) hasta el espacio son unos y si comienza en 00 los ceros que le siguen son ceros hasta el espacio
mi codigo es:
Código
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4.  
  5. /**
  6.  * Auto-generated code below aims at helping you parse
  7.  * the standard input according to the problem statement.
  8.  **/
  9.  
  10.  
  11. int main()
  12. {
  13.    char MESSAGE[100];
  14.    fgets(MESSAGE,100,stdin);
  15.    int size=strlen(MESSAGE);
  16.    int letra;
  17.    int Ascii;
  18.    int binario[50];
  19.    int temp;
  20.    int contador=0;
  21.    int reverso[700];
  22.    int indice=0;
  23.    char chuck_norris[700];
  24.    int unocero=0;
  25.    int unomas=0;
  26.    short bloque1=0;
  27.    // Write an action using printf(). DON'T FORGET THE TRAILING \n
  28.    // To debug: fprintf(stderr, "Debug messages...\n");
  29.    //---------------------------
  30.    for(int a=0;a<size;a++){
  31.        if(MESSAGE[a]!='\0' && MESSAGE[a]!='\n')
  32.        {
  33.            letra=MESSAGE[a];//tomo el valor ascii
  34.            if(letra<=64)
  35.            {
  36.                reverso[0]=0;
  37.                unomas=1; //si es menor a el codigo ascii 64 se le pone un cero al comienzo eso es uno mas
  38.            }
  39.            //----------------------------
  40.            contador=0;
  41.            temp=letra;
  42.  
  43.            //convierto el numero a binario
  44.            while(temp>0){
  45.                binario[contador]=(temp%2);
  46.                temp=temp/2;
  47.                contador++;
  48.            }
  49.            int conta3=contador-1; //contador es el largo de binario
  50.            contador=contador+unomas;//si es menor a 64 se le pone un cero al comienzo eso es uno mas
  51.            for(int inv=0;inv<contador;inv++)
  52.            {
  53.                reverso[inv+unomas]=binario[conta3];//  binario estan los numeros al reves asi que le doy la vuelta
  54.                conta3--;
  55.            }
  56.            //ahora lo pasare a el codigo chuck norris
  57.            for(int final=0;final<contador;final++){
  58.                //si bloque1=1 entonces estamos en el segundo bloque y se le agrega un cero si continua siendo el mismo del primer bloque unocero
  59.                if(bloque1==1){
  60.                    if(reverso[final]==unocero)
  61.                    {
  62.                       chuck_norris[indice]='0';indice++;
  63.                    }
  64.                    else
  65.                    {
  66.                            chuck_norris[indice]=' ';indice++;
  67.                            bloque1=0;                      
  68.                    }
  69.                }
  70.                //------------------------------------
  71.                if(reverso[final]==1 && bloque1==0) //si estamos en el primer bloque y es un uno escribe en la respuesta 0 0
  72.                {
  73.                    chuck_norris[indice]='0';indice++;
  74.                    chuck_norris[indice]=' ';indice++;
  75.                    chuck_norris[indice]='0';indice++;
  76.                    bloque1=1; // cambiamos de bloque
  77.                    unocero=1; //si cambia este numero es que se acabaron los unos repetidos
  78.                }
  79.                else if(reverso[final]==0 && bloque1==0) //si estamos en el primer bloque y es un cero escribe en la respuesta 00 0
  80.                {
  81.                    chuck_norris[indice]='0';indice++;
  82.                    chuck_norris[indice]='0';indice++;
  83.                    chuck_norris[indice]=' ';indice++;
  84.                    chuck_norris[indice]='0';indice++;
  85.                    bloque1=1;// cambiamos de bloque
  86.                    unocero=0;//si cambia este numero es que se acabaron los unos repetidos
  87.                }
  88.                //----------------------
  89.            }
  90.            chuck_norris[indice]='\0';// se le agrega el final de la cadena
  91.        }
  92.    }
  93.    printf("%s\n",chuck_norris);//escribe la respuesta
  94.  
pero no esta funcionando como deberia con c y cc funciona, o si le pasan % pero si le pasan:
http://www.codingame.com/ide/fileservlet?id=373674626189
la salida deberia ser:
http://www.codingame.com/ide/fileservlet?id=373685797831
pero no es alguna idea?






523  Foros Generales / Sugerencias y dudas sobre el Foro / Re: ¿Si pone foro libre y te borran el tema sigue siendo libre? en: 21 Diciembre 2014, 03:39 am
tampoco  seas tan dramatico xD
524  Programación / Programación C/C++ / Re: ¿C++ sirve para programar videojuegos? en: 20 Diciembre 2014, 16:37 pm
Citar
¿He de saber al 100% C para pasar a C++ o puedo empezar C++ directamente?
no hace falta , puedes empezar directamente.

525  Foros Generales / Foro Libre / Re: Todo puede existir en: 19 Diciembre 2014, 15:25 pm
en un sentido practico todo lo que es improbable que exista y no se ha demostrado su existencia entonces se asume que no existe.

Como los seres humanos desconocemos tantas cosas y hay tantas ideas desde universos alternos donde la fisica funciona diferente hasta  como funciona el tiempo y esto sin mencionar religiones , se puede decir si todo es posible hasta que se demuestre lo contrario pero es algo muy poco practico.

¿podemos demostrar que los unicornios voladores no existen? posiblemente no pero es improbable que estos existan y tampoco se ha demostrado su existencia

¿podemos demostrar la inexistencia de dioses como zeus?...
526  Foros Generales / Foro Libre / Re: Que me recomendais hacer.. en: 19 Diciembre 2014, 15:03 pm
Pero esto te pasara siempre, y creo que a todos nos ha pasado. Almenos a mi tambien en bases de datos con alguien que no tenia ni p... idea.
yo he tenido muy mala suerte con eso sobretodo en el colegio. antes me daba mucha rabia entrar a un salon  a escuchar una o dos horas cosas asi, ahora lo recuerdo y me causa risa xDDD

  • un profesor de historia que  confundia fechas historicas ademas que en clase siempre terminaba contandonos sobre su vida personal en clase. Y era terrible redactando tanto asi que todos perdian sus evaluaciones porque no entendian nada.

  • otro de religion(siempre estudie en colegio catolico) nos imprimia talleres que hablaban sobre los illuminati y el poder masonico oculto y confundia la peninsula arabica con la iberica.

  • uno de ingles que decia que garbage se pronuncia gurbach ademas de contar historias de lo mas de absurdas sobre que fue espia de la mossad y que lo perseguian.

  • a si uno de mates que no era capaz de acabar con las ecucaciones que el mismo ponia en el tablero y despues de que se acababa el tiempo de su clase nos hacia continuar donde habia quedado (que estaba mal)

  • uno de historia que sacaba todo de la wikipedia mientras estaba en clase en ves de preparar los temas(admito no era mal profesor pero es un poco descarado hacer eso xD)

527  Foros Generales / Foro Libre / Re: Que me recomendais hacer.. en: 19 Diciembre 2014, 13:05 pm
por lo que veo nos a pasado a muchos aca xD
528  Programación / Programación C/C++ / Re: ¿C++ sirve para programar videojuegos? en: 19 Diciembre 2014, 04:52 am
pasarte a c++ :P
529  Programación / Scripting / Re: Script "demigrante" en: 19 Diciembre 2014, 04:46 am
lo que quieres borrar esta en el directorio de root porque
cuando pones
Código
  1. rm -rf ~/.local/share/Trash/*/** &> /dev/null
lo hace en el directorio de usuario del root y no tu usuario.incluso si es root prueba usando el directorio completo

si es otro ponlo
Código
  1. rm -rf /home/miusiario/.local/share/Trash/*/** &> /dev/null

tambien
no le pongas K99 sino K01 o usa el comando
update-rc.d

no se no tengo mas ideas xD
530  Foros Generales / Foro Libre / Re: Que me recomendais hacer.. en: 18 Diciembre 2014, 23:27 pm
uff no se cuando a mi me pasaba terminaba con notas bajisimas xD, intenta llevarte bien con ella preguntale que puedes hacer para subir nota siendo amable, no llevarle la contraria etc y si no funciona solo se me ocurre que te quejes diciendo que ella no sabe sobre la materia que dicta con varias personas que te apoyen , pero eso rara ves me funciono a mi(una sola ves pero ya se habian quejado muchas personas) xD
Páginas: 1 ... 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 [53] 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 ... 185
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines