Jump to content
em

[Medium] C++ crack

Recommended Posts

Se d? codul:


#include <iostream>
#include <cmath>
int main()
{
char input[7]={0};
std::cin>>input;
input[0]=input[0]*input[2]-input[1]*input[3]-input[4]-input[4]%input[6];
input[1]=(input[4]*input[5])%(--(--input[2]));
input[2]=(input[5]+input[6])-(input[2]%100);
input[3]=((input[0]+input[1])-4)>>(input[2]/100);
input[4]=((int) pow((++input[6]>>1),2)/3)-(input[6]+input[1]%76);
input[5]=(input[5]+input[6])-input[2]/10;
input[6]=((input[0]+input[1]*input[2])>>7)%((input[5]+2)>>1);

std::cout<<input;
}

Care este inputul astfel incat output sa fie winner!

Limite input : exact 7 caractere ascii.

Face?i cum vre?i. Nu va uitati la rezolvarile altora si postati si voi acelasi lucru. :)

Solvers:

- tromfil

- CyberWolf08

Edited by em
Link to comment
Share on other sites


#include <iostream>
#include <cmath>
int main()
{
char input[7]={0};
std::cin>>input;
/*input[0]=input[0]*input[2]-input[1]*input[3]-input[4]-input[4]%input[6];
input[1]=(input[4]*input[5])%(--(--input[2]));
input[2]=(input[5]+input[6])-(input[2]%100);
input[3]=((input[0]+input[1])-4)>>(input[2]/100);
input[4]=((int) pow((++input[6]>>1),2)/3)-(input[6]+input[1]%76);
input[5]=(input[5]+input[6])-input[2]/10;
input[6]=((input[0]+input[1]*input[2])>>7)%((input[5]+2)>>1);*/

strcpy(input, "winner");

std::cout<<input;
}

Am facut cum am vrut :))

Link to comment
Share on other sites

Eh. Prin cum vrei m-am referit ca o poti gandi fie matematic, fie faci un BK. (Pentru BK iti dau un indiciu ca parola mea este doar din litere mici + caracterele '-','_','O')

Oricum alegi sa o faci, ai ceva de invatat. (sper)

P.S.: Parola mea e parola mea, nu e unica desigur. :)

Link to comment
Share on other sites

:)) Inteligent, la asta chiar nu ma gandisem!


#include <iostream>
#include <cmath>
int main()
{
char input[7]={0};
std::cin>>input;
/*input[0]=input[0]*input[2]-input[1]*input[3]-input[4]-input[4]%input[6];
input[1]=(input[4]*input[5])%(--(--input[2]));
input[2]=(input[5]+input[6])-(input[2]%100);
input[3]=((input[0]+input[1])-4)>>(input[2]/100);
input[4]=((int) pow((++input[6]>>1),2)/3)-(input[6]+input[1]%76);
input[5]=(input[5]+input[6])-input[2]/10;
input[6]=((input[0]+input[1]*input[2])>>7)%((input[5]+2)>>1);*/

strcpy(input, "winner");

std::cout<<input;
}

Am facut cum am vrut :))

Link to comment
Share on other sites

Aplicam metoda de la Defcamp: http://i40.tinypic.com/2464aco.png :-"

Nu mai face afi??rile. Merge mult mult mai repede dac? nu le mai faci. :P (Sau le faci doar cand se schimba prima liter?).

Again. Parola doar din litere mici + caracterele {-,_,O}. Ar fi OK dac? ar incerca si persoane care nu au mai implementat un BK in viata lor (sa posteze aici bucati de cod si sa fie ajutati).

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...