Advertisement
Guest User

test

a guest
Nov 5th, 2011
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. pas1
  2. 0 119=input[0]*input[2]-input[1]*input[3]-input[4]-input[4]%input[6];
  3. 1 105=(input[4]*input[5])%(--(--input[2]));
  4. 2 110=(input[5]+input[6])-(input[2]%100);
  5. 3 110=((input[0]+input[1])-4)>>(input[2]/100);
  6. 4 101=((int) pow((++input[6]>>1),2)/3)-(input[6]+input[1]%76);
  7. 5 114=(input[5]+input[6])-input[2]/10;
  8. 6 33=((input[0]+input[1]*input[2])>>7)%((input[5]+2)>>1);
  9. inlocuim valorile finale la fiecare ecuatie
  10. ultima ecuatie nu conteaza pentru ca in ea stim orice variabila. la fel si 3.
  11. incepem sa inlocuim valorile anterioare, mai facem calcule, mai stergem paranteze sa lucram mai usor.
  12.  
  13. pas2
  14. 0 119=input[0]*input[2]-input[1]*input[3]-input[4]-input[4]%input[6];
  15. 1 105=(input[4]*input[5])%(input[2]-2);
  16. 2 110=(input[5]+input[6])-((input[2]-2)%100);
  17. 4 101=((int) pow(((input[6]+1)>>1),2)/3)-(input[6]+44);
  18. 5 124=input[5]+input[6];
  19. vedem ca input5+input6=125
  20. scapam de operatorii de pre-incrementare pentru a nu ne incurca si inlocuim input5+input6 cu 124 in ecuatia 2
  21.  
  22. pas3
  23. 0 119=input[0]*input[2]-input[1]*input[3]-input[4]-input[4]%input[6];
  24. 1 105=(input[4]*input[5])%(input[2]-2);
  25. 2 110=124-((input[2]-2)%100);
  26. 4 101=((int) pow(((input[6]+1)>>1),2)/3)-(input[6]+44);
  27. observam ca (input2-2)%100 trebuie sa fie egal cu 14, deci input2-2 trebuie sa fie 14,114,214 samd, dar singurul caracter vizibil si din ascii este 114-2=112, adica p
  28. deci input2=112 - p
  29. incepem inlocuirea lui input2 pentru a vedea cum continuam
  30.  
  31. pas4
  32. 0 119=input[0]*112-input[1]*input[3]-input[4]-input[4]%input[6];
  33. 1 105=(input[4]*input[5])%112;
  34. 4 145=((int) pow(((input[6]+1)>>1),2)/3)-input[6];
  35. input4*input5 poate fi 217, 329 +112, +112 samd
  36. ma departe trebuie sa rezolvam ecuatia 4. aici va rezulta o ecuatia de gradul 2.
  37. notam input6 cu x si avem: (int)(((x+1))^2)/12 - x = 145
  38. x^2-10*x-1739=0
  39. bagam wolfram sa fie mai lejer
  40. aflam x= -37 sau 47 care e caracterul /. em a zis ca exista doar litere mici si fara /, deci am gresit ceva si aici ar fi trebuit sa fie -.
  41. sunt obosit si nu mai revizuiesc calculele. la fortarea spre intreg probabil pleaca 2 unitati.
  42.  
  43. pana acum avem asa.
  44. input2 - 112 - p
  45. input6 - 45 - -
  46.  
  47. pas6
  48. 0 119=input[0]*112-input[1]*input[3]-input[4]-input[4]%45;
  49. 1 105=(input[4]*input[5])%112;
  50. pentru ca input4*input5 poate fi minim o virgula ori un caracter incepem de la 4585 in sus.
  51. vedem cu wolfram ca nu este bun 4585, deoarece nu are ca factori doua coduri ascii valide in cazul nostru.
  52.  
  53.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement