#include<iostream>
#include<stdlib.h>
#include<time.h>
//
int rand1to5(){
int num;
srand(time(0));
num = rand() % 5 + 1;
return num;
}
int rand1to7(){
int num ;
do{
num = (rand1to5() - 1) * 5 + rand1to5() - 1;
}while(num > 20);
return num;
}
int rand01p(){
double p =0.83;
return rand()%100/(double)101 < p ? 0 : 1;
}
int rand01(){
int num;
do{
num = rand01p();
}while(num == rand01p());
return num == 1 ? 1: 0;
}
int main(){
int num;
num = rand01();
std::cout<<num<<std::endl;
return 0;
}
#include<stdlib.h>
#include<time.h>
//
int rand1to5(){
int num;
srand(time(0));
num = rand() % 5 + 1;
return num;
}
int rand1to7(){
int num ;
do{
num = (rand1to5() - 1) * 5 + rand1to5() - 1;
}while(num > 20);
return num;
}
int rand01p(){
double p =0.83;
return rand()%100/(double)101 < p ? 0 : 1;
}
int rand01(){
int num;
do{
num = rand01p();
}while(num == rand01p());
return num == 1 ? 1: 0;
}
int main(){
int num;
num = rand01();
std::cout<<num<<std::endl;
return 0;
}