#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int bankroll, bank,buyin,s;
s=1 ;//initial stake
int inter[]= {1,0,1,0,0,0,1,0,0,0,1,1,0,0,0,1,1,0,1,0,0,0,0,0,0,1,1,0,1,0,1,0,0,1,0};
int torino[]= {1,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,1,0,1,0,1};
int chievo[]= {0,0,0,0,1,0,0,0,0,1,0,1,1,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,1,1};
int atalanta[]= {1,0,0,0,0,0,0,0,1,1,1,0,1,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,0};
int sampdoria[]={1,0,1,0,0,0,1,1,0,0,1,1,1,0,1,1,0,0,0,1,0,1,0,1,0,0,0,0,0,1,1,0,1,0,0};
int genoa[]= {0,1,0,1,0,0,1,0,0,0,1,1,0,0,0,0,1,0,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,1};
for(int j=0;j<3;j++){
bank= 7000 ;
bankroll=0;
buyin=0;
int interC=s;int torinoC=s;int chievoC=s;int atalantaC=s;int sampdoriaC=s;int genoaC=s;
for (int i=0;i<34;i++) {
if (inter[i]) {
if (bankroll<interC){
bank=bank-(interC-bankroll);
buyin=buyin+(interC-bankroll);
bankroll=bankroll+(interC-bankroll);
}
bankroll=(bankroll+interC*3)-interC;
interC=s;
}
else
{
bankroll=bankroll-interC;
interC=interC*2;
}
if (torino[i]) {
if (bankroll<torinoC){
bank=bank-(torinoC-bankroll);
buyin=buyin+(torinoC-bankroll);
bankroll=bankroll+(torinoC-bankroll);
}
bankroll=(bankroll+torinoC*3)-torinoC;
torinoC=s;
}
else
{
bankroll=bankroll-torinoC;
torinoC=torinoC*2;
}
if (chievo[i]){
if (bankroll<chievoC){
bank=bank-(chievoC-bankroll);
buyin=buyin+(chievoC-bankroll);
bankroll=bankroll+(chievoC-bankroll);
}
bankroll=(bankroll+chievoC*3)-chievoC;
chievoC=s;
}
else
{
bankroll=bankroll-chievoC;
chievoC=chievoC*2;
}
if (atalanta[i]){
if (bankroll<atalantaC){
bank=bank-(atalantaC-bankroll);
buyin=buyin+(atalantaC-bankroll);
bankroll=bankroll+(atalantaC-bankroll);
}
bankroll=(bankroll+atalantaC*3)-atalantaC;
atalantaC=s;
}
else
{
bankroll=bankroll-atalantaC;
atalantaC=atalantaC*2;
}
if (sampdoria[i]) {
if (bankroll<sampdoriaC){
bank=bank-(sampdoriaC-bankroll);
buyin=buyin+(sampdoriaC-bankroll);
bankroll=bankroll+(sampdoriaC-bankroll);
}
bankroll=(bankroll+sampdoriaC*3)-sampdoriaC;
sampdoriaC=s;
}
else
{
bankroll=bankroll-sampdoriaC;
sampdoriaC=sampdoriaC*2;
}
if (genoa[i]){
if (bankroll<genoaC){
bank=bank-(genoaC-bankroll);
buyin=buyin+(genoaC-bankroll);
bankroll=bankroll+(genoaC-bankroll);
}
bankroll=(bankroll+genoaC*3)-genoaC;
genoaC=s;
}
else
{
bankroll=bankroll-genoaC;
genoaC=genoaC*2;
}
ofstream results ("results.txt", ios::app );
results<<" Week : " << (i+1)<<" ; initial stake : "<<s<< " ; Bankroll = "<< bankroll << " ; BankAccount = "<< bank<<" ; Total buyin = "<<buyin<<"\n";
results.close();
}
ofstream results ("results.txt", ios::app );
results<<"_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\n";
results<<"Total profit = " <<(bankroll- (7000-bank))<<"\n";
results<<"_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\n";
results.close();
s=s*2;
}
return 0;
}