Close
Duke shfaqur rezultatin -9 deri 0 prej 3
  1. #1
    Programues Softueresh Maska e edspace
    Anėtarėsuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,565

    Sfida nga PR-TECH: Mė shto. Kripto.

    Sfida ėshtė hapur nga Grupi Teknologjik i Prishtinės. Po e hedhim nė forum qė anėtarėt tė mund tė diskutojnė zgjidhjet dhe tė mėsojnė nga eksperienca e njėri-tjetrit. Tema do qėndrojė e mbyllur gjatė kohės qė sfida ėshtė e hapur dhe zgjidhja juaj nuk duhet bėrė publike gjatė kėsaj kohe. Kur tė skadojė afati i lejuar, tema do hapet dhe pastaj mund tė postoni pėrgjigjet tuaja dhe tė diskutoni me anėtarėt e tjerė.

    Mė shto. Kripto.
    Problemi eshte i hapur
    Prej:17/11/2004 Deri:30/11/2004


    Pėr t'a zgjedhur kėtė sfidė do t'ju nevojitet t'a zbuloni algoritmin me tė cilin bėhet enkriptimi dhe dekriptimi i mesazheve. E vetmja gjė qė ju ofrohet ėshtė qė mesazhi:

    Kodi:
    Shembull i mesazhit te enkriptuar.
    Rezulton nė:

    Kodi:
    104 187 109 210 117 215 108 216 105 137 109 141 115 216 122 219 105
    209 32 148 101 217 101 133 107 217 105 219 116 228 97 214 46 160
    Ju duheni t'a krijoni njė skriptė e cila do t'a bėn dekriptimin e suksesėshėm tė mesazhit tė enkriptuar qė gjendet mė poshtė:

    Kodi:
    101 176 98 207 110 211 117 220 106 214 32 129 115 216 116 220 32 133
    101 214 101 209 105 220 100 132 101 215 116 222 115 147 107 224 101 
    216 105 220 33 149
    Skripta mundet tė bėhet nė C, C++, Java, ose Perl. Nėse programi juaj pėrmbanė mė shumė se njė skedar atėherė le tė arkivohet si tar.gz apo zip dhe si i tillė le tė dėrgohet nė programim ET pr-tech PIKĖ net.
    Rrezultatet dhe kodet e sakta do tė paraqiten deri mė 1 javė pas skadimit tė afatit tė problemit.
    Ndryshuar pėr herė tė fundit nga edspace : 18-11-2004 mė 11:21
    Edi

  2. #2
    Programues Softueresh Maska e edspace
    Anėtarėsuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,565
    Ja pėrgjigja ime nė C++ pėr kėtė sfidė.

    Kodi PHP:
    // Emri: Deshifrimi
    // Data: 25/11/04 
    // Pershkrim: Sfida e Javes nga Grupi Teknologjik i Prishtines 
    // Perpiluesi: Dev-C++ 4.9.9.0 
    // Perdorimi: Shkruani mesazhin e shifruar dhe programi do e deshifroje
    // psh: 101 176 98 207 110 211 117 220 106 214 32 129 115 216 116 220 
    //      32 133 101 214 101 209 105 220 100 132 101 215 116 222 115 147 
    //      107 224 101 216 105 220 33 149
    //      => Kembengulja eshte qelesi drejt suksesit!

    #include <iostream>     // input output
    #include <string>       //  per vargjet
    #include <vector>       //  per vektoret
    #include <sstream>      //  per copetimin e mesazhit te shifruar

    using namespace std;

    // ***********************************************************
    // merr nje varg s me kodet e ASCII
    // kthen vektorin v me elementet ASCII si int
    // vektori mbushet vetem kur  0 < kodet < 511
    // kodet e tjere jane te pavlefshem per algoritmin e shifrimit
    //
    void copeto_ascii(const string svector<int> & v);

    // ***********************************************************
    // merr nje vektor me kodet te ASCII
    // kthen vargun e deshifruar
    //
    string deshifro(const vector<int> & v);

    int main(int argcchar *argv[])
    {
      
    string mesazhi_str "";          // mesazhi si tekst
      
    vector<intmesazhi_shifruar;     // mesazhi i shifruar si vektor
        
      
    cout << "Shkruaj mesazhin e shifruar: ";
      
    getline(cinmesazhi_str);        // marrim mesazhin e shifruar
      
      
    copeto_ascii(mesazhi_strmesazhi_shifruar);  // e hedhim ne vektor
      
      
    if( mesazhi_shifruar.empty() )    // nqs vektori eshte bosh
      
    {                                 
          
    cerr << "GABIM: Mesazhi i shifruar eshte i gabuar." << endl;
          return 
    0;
      }    
      
      if( (
    mesazhi_shifruar.size() % 2) != // nqs kemi nje numer tek kodesh
      
    {   // shifra e parafundit nuk mund te deshifrohet, prandaj nxjerrim gabim
          
    cerr << "GABIM: Shkronja __ nuk mund te deshifrohej." << endl;
      }

      
    cout << "Mesazhi i deshifruar: " << deshifro(mesazhi_shifruar) << endl;
      
      return 
    0;
    }

    //**************************************************************

    void copeto_ascii(const string svector<int> & v)
    {
        
    stringstream rjedhje(s); // formojme nje burim vargjesh
        
    string numri_str;
        
    int numri_ascii;
        
        while( 
    rjedhje >> numri_str )  // per cdo fjale te burimit
        
    {
            
    numri_ascii atoi(numri_str.c_str());  // e kthejme ne numer
            
    if( numri_ascii || numri_ascii 510 // nqs nuk eshte i vlefshem per shifrim
            
    {
                
    v.clear();    // fshijme vektorin
                
    return;        // ndalojme funksionin
            
    }
            
    v.push_back(numri_ascii);    // hedhim numrin e sakte ne matricen e mesazhit
        
    }    
    }

    //**************************************************************

    string deshifro(const vector<int> & v)
    {
        
    string vargu "";    
        
    size_t p 1;
        
    size_t q 0;

        while( 
    v.size() )    // per cdo element te matrices
        
    {
            
    vargu.append1char(v[p]-v[q]) );     // deshifrojme shkronjen e pare
            
    vargu.append1char(v[q]) );         // deshifrojme shkronjen e dyte
            
    += 2;                                // vazhdojme me ciftin tjeter
            
    += 2;                                
        }    
        
        if( 
    v.size() )    // nqs kemi nje numer tek shkronjash
        
    {
            
    vargu.append1char('_') );    // shkronja e parafundit nuk mund te deshifrohet
            
    vargu.append1char(v[q]) );  // deshifrojme shkronje e fundit
        
    }    
        
        return 
    vargu;    // kthejme rezultatin

    Si gjithmonė janė tė mirėpritura kritikat.
    Edi

  3. #3
    63n700 Maska e werewolf
    Anėtarėsuar
    03-10-2003
    Vendndodhja
    Rome
    Postime
    164
    imja ne c (ketu i kam shtuar ca 'komente' (komente i thencin! )
    Kodi PHP:
    #include <stdio.h>

    /*
     * decrypt.c
     * Me shto.Kripto
     * w3r3w0lf
     * [email]dori179@gmail.com[/email]
     * 18/11/2004
     *******************************
     * perdorimi:  #>decrypt filename      
        ku : 
             'decrypt' eshte emri me te cilin eshte kompiluar kodi
             'filename' eshte emri i skedarit ku ndodhet teksti per tu dekriptuar
               
      
             
    */
     
    int main (int argccharargv[]){
       
    FILEinputFile;
       
    int current,nexthold;

       if(
    argc<2){                        
         
    puts("perdorimi: decrypt filename");  
         return 
    1;
       }
       
                
       if ((
    inputFile fopen(argv[1],"r")) == NULL){    //hapim ne lexim skedarin qe ka textin
          
    puts("could not open input file");
          return 
    1;
        }
     
       while(!
    feof(inputFile)){          //lexojme deri sa te mbaroje texti ne file  
             
    fscanf(inputFile,"%d",&next);      //marrim kodin e pare 
             
    fscanf(inputFile,"%d",&hold);      //marrim te dytin    
             
    printf("%c%c",hold-next,next);    //acsii(i)=hold-next, ascii(i+1) = next.
             
    next=10;   //keto te dyja si mbaj mend pse i kam vene po nejse...... zere se nuk jane
             
    hold=20;
        }
        
    puts("");
        
         return 
    0;


    Ndryshuar pėr herė tė fundit nga werewolf : 01-12-2004 mė 15:34
    The truth may be out there, but lies are inside your head.

Regullat e Postimit

  • Ju nuk mund tė hapni tema tė reja.
  • Ju nuk mund tė postoni nė tema.
  • Ju nuk mund tė bashkėngjitni skedarė.
  • Ju nuk mund tė ndryshoni postimet tuaja.
  •