Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. //Wypisywanie do pliku sluzylo tylko pomiarowi mocy obliczeniowej, przy normalnym szukaniu rozwiazan go nie bylo (sekcja z GetTickCount)
  2.  
  3. #include <stdlib.h>
  4. #include <time.h>
  5. #include <windows.h>
  6. #include <fstream>
  7. #include <iostream>
  8. #define longlongmax 18446744073709551615
  9. using namespace std;
  10. int main()
  11. {
  12. ofstream gowno;
  13. gowno.open("gowno.txt");
  14. unsigned long long int c[7];
  15. c[0]=0;
  16. c[1]=0;
  17. c[2]=0;
  18. c[3]=0;
  19. c[4]=0;
  20. c[5]=0;
  21. c[6]=0;
  22. bool a[6];
  23. a[0]=0;
  24. a[1]=0;
  25. a[2]=0;
  26. a[3]=1;
  27. a[4]=1;
  28. a[5]=1;
  29. int ran;
  30. srand(time(NULL));
  31. SYSTEMTIME Time;
  32. // ofstream b;
  33. // b.open("systime.txt");
  34. // GetSystemTime(&Time);
  35. // b<<Time.wHour<<":"<<Time.wMinute<<":"<<Time.wSecond<<":"<<Time.wMilliseconds<<endl;
  36. unsigned long long int StartTick;
  37. Sleep(10000);
  38. cout<<"\a";
  39. StartTick=GetTickCount();
  40. while(!(a[0]==0 && a[1]==0 && a[2]==0 && a[3]==0 && a[4]==0 && a[5]==0))
  41. {
  42. ran=rand()%4;
  43. ran++;
  44. switch(ran)
  45. {
  46. case 1:
  47. a[1]=!a[1];
  48. a[2]=!a[2];
  49. break;
  50. case 2:
  51. a[2]=!a[2];
  52. a[3]=!a[3];
  53. a[4]=!a[4];
  54. a[5]=!a[5];
  55. break;
  56. case 3:
  57. a[0]=!a[0];
  58. a[3]=!a[3];
  59. break;
  60. case 4:
  61. a[0]=!a[0];
  62. a[1]=!a[1];
  63. a[4]=!a[4];
  64. break;
  65.  
  66. }
  67. if(c[0]==longlongmax){c[1]++;c[0]=0;gowno<<"a";gowno.flush();}
  68. if(c[1]==longlongmax){c[2]++;c[1]=0;}
  69. if(c[2]==longlongmax){c[3]++;c[2]=0;}
  70. if(c[3]==longlongmax){c[4]++;c[3]=0;}
  71. if(c[4]==longlongmax){c[5]++;c[4]=0;}
  72. if(c[5]==longlongmax){c[6]++;c[5]=0;}
  73. if(c[6]==longlongmax){gowno<<"przepelnienie\n";gowno.flush();}
  74. c[0]++;
  75. if(GetTickCount()-StartTick>10000){gowno<<c[0]<<'\n';gowno.flush();}
  76.  
  77. }
  78. // GetSystemTime(&Time);
  79. // b<<Time.wHour<<":"<<Time.wMinute<<":"<<Time.wSecond<<":"<<Time.wMilliseconds;
  80. Beep(500,5000);
  81. for(int i=0;i<6;i++)
  82. {
  83. cout<<a[i]<<" ";
  84. }
  85. //b.close();
  86. gowno.close();
  87. system("pause>>NULL");
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement