Advertisement
HasanRasulov

Dog-flea.cpp

Nov 10th, 2019
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.65 KB | None | 0 0
  1. #include <cstdio>
  2. #include<cstdlib>
  3. #include<ctime>
  4. constexpr int init_a=20;
  5. constexpr int init_b=0;
  6. constexpr int sum=init_a+init_b;
  7. int main() {
  8.  
  9.     int dog_a=init_a,dog_b=init_b;
  10.  
  11.     size_t i=0;
  12.  
  13.     --dog_a;
  14.        
  15.     while(dog_a<sum) {
  16.  
  17.         srand(time(NULL));
  18.  
  19.  
  20.         int pro=rand()%sum+1;
  21.        
  22.  
  23.          if(pro<=dog_a){
  24.              dog_a--;
  25.              dog_b++;
  26.          }else{
  27.              dog_a++;
  28.              dog_b--;
  29.          }
  30.        
  31.         std::printf("x(%lu)=(%d,%d)\n",i,dog_a,dog_b);        
  32.  
  33.        i++;
  34.     }
  35.  
  36.  
  37.     std::printf("Initial State number of generations:%lu",i);
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement