:[ prima generator ]

23.11.2002 18:09 | blackhole

Zdrojak a trocha teorie k prima generatoru. Algoritmiku, ktory generuje cisla, ktore su na prima kartach potrebne k dobytiu kreditu. (teoreticky funkcne aj pre easy)

* !!! tento text je ciste informativny...jeho zneuzitie na trestnu !!! *
* !!! cinnost nijako nesuvisi s autorom...ale 10 sk za minutu hovoru !!! *
* !!! je dost takze vam nic nezakazujem !!! *
*

ak bol niekto aspon u susedov v cechac tak vie ze volat z oskara na slovensko je to iste ako ked volam znamemu u nas do mesta...a to nehovorim o miestnych hovoroch v oskar sieti, ktore sa s nasimi hovormi ci uz v pomaranci alebo ewroteli nedaju porovnat...a kedze som student tak nemam moc penazi, mno a tak je tu generator cisel pre prima karty...myslim ze je pouzitelny aj na izy karty...ak maju izy tiez 14.miestne cisla na dobijacich kuponoch tak to pojde...ak maju iny pocet tak staci zmenit zopar riadkov sourcu... vypocet...taka trosku haluz, ktora je na 80 %(%) funkcna...povodne som to pisal v euphorii, ale teraz je to v c takze neni problem rozbehat to...
jediny problem je v tom ze musite mat co najcerstvejsiu kartu, pretoze ide vlastne o vypocet cisel z tej ktorej serie, takze treba konat hned... samozrejme nezistite ci je karta uz off, alebo nie...to sa asi vypocitat neda...mno, taky bratislavky haquer z manifestu na hysterke by to ale
urcite dokazal :-). par krat sa to podari...nie je to nic genialne...len taky malinky pokus trosku si prilepsit...tych 10 korun za posranu minutu je skutocne nehorazna suma...

treba davat pozor na pouzivanie tejto \"utilitky\" nakolko vam pomaranc po myslim desiatom pokuse dobit kartu nespravnym cislom zablokuje moznost pokracovat v dobijani...potom treba zavolat servisakom a oni vam to unlocknu vymenou za vase osobne udaje...povrava sa ze iba raz ale mame tu manikof, ktory tam volali uz par krat a fsetko je okay...ale tiez sa stalo ze ludia
prisli o svoje cisla...takze na vlastnu zodpovednost...

este troska teorie : a1a2a3a4a5a6a7a8a9a10a11a12a13a14  //prve prima cislo               - b1b2b3b4b5b6b7b8b9b10b11b12b13b14  //druhe prima cislo                 ---------------------------------                 y1y2y3y4y5y6y7y8y9y10y11y12y13y14  //prvy vypocet               ?  > 9 => xn-10               ?  < 0 => abs(y1)                      //uprava                 ---------------------------------                 x1x2x3x4x5x6x7x8x9x10x11x12x13x14  //hotove cislo                 x1=a1..x14=a14                      //vymena                 ----------------------------------                 againmno a tu je source listitng (plny forov a printfov...cisty profik :-)): /*     [ prima generator ]     source by : phonw     http://phonw.host.sk */ #include  \"stdio.h\" #include  \"conio.h\" #include  \"stdlib.h\" void check(int cisla[14]) {     int x;     for(x=0;x<=13;x++)     {           if(!(cisla[x]>=0 && cisla[x]<=9))           {               printf(\"...bad\");               printf(\"nn[ eXit ]\");               exit(1);           }     } } void main() {     FILE *out;     int first[14],second[14],new[14],zal[14],zalx[14];     int a,b,z,k,q,p;     clrscr();     //prve cislo     printf(\"[ first ] :  \");     for(a=0;a<=13;a++)     {           first[a]=getche();           first[a]=first[a]-48;     }     check(first);     printf(\"...ok\");     //druhe cislo     printf(\"n[ second ] :  \");     for(a=0;a<=13;a++)     {           second[a]=getche();           second[a]=second[a]-48;     }     check(second);     printf(\"...ok\");     //otvor vystup     if((out=fopen(\"prima.num\",\"w\"))==NULL)     {           printf(\"nn[ chyba pri vytvarani vystupu ]\");           exit(1);     }     //kolko xes ?     printf(\"n[ kolko xes ] :  \");     fscanf(stdin,\"%i\", &k);     fprintf(out,\"[ prima generator ]nn\"); for(q=1;q<=k;q++) {     if(q%2==0)     {           for(a=0;a<=13;a++) zalx[a]=new[a];     }     //vypocet     //najdi vacsie...     for(a=0;a<=13;a++)     {           if(first[a]>second[a]) break;           if(second[a]>first[a])           {               for(b=0;b<=13;b++)               {                     zal[b]=first[b];                     first[b]=second[b];                     second[b]=zal[b];               }           }     }     //zisti ako moc sa podobaju...     b=0;     for(a=0;a<=13;a++)     {           if(first[a]!=second[a]) break;           else           b++;     }     //vytvor cast noveho cisla...     for(a=0;a<=b-1;a++) new[a]=second[a];     //generuj zvysok...     for(a=b;a<=13;a++)     {     z=first[a]-second[a];     if(z>9) z=z-10;     if(z<0) z=abs(z);     new[a]=z;     }     //zapis do fajlu     for(a=0;a<=13;a++) fprintf(out,\"%i\",new[a]);     fprintf(out,\"n\");     //pre novy vypocet     for(a=0;a<=13;a++)     {     zal[a]=second[a];     second[a]=new[a];     first[a]=zal[a];     }     //ak sa opakuju tak padaj...     p=0;     for(a=0;a<=13;a++)     {           if(zalx[a]==first[a]) p++;     }     if(p==14)     {           fprintf(out,\"n%i/%i\",k,q);           fclose(out);           printf(\"nn[ done ]\");           exit(0);     } } fprintf(out,\"n%i/%i\",k,q); printf(\"nn[ done ]\"); fclose(out); } Text aj zdrojak je bez zaruky. Blackhole.sk ho netestoval. !!!

<--Cult Of Dialing Cow-->
CODiC
-=phonw=-phonw