#include <iostream>
#include <cstdlib>
#include <cmath>
using namespace std;

int main(){
	srand(time(0));
	int N=6;
	int dado1=0,dado2=0;
	int freq[11]={0};
	float freqr[11]={0.0};
	int somma=0;
	cout<<"2 DADI\tN\t2\t3\t4\t5\t6\t7\t8\t9\t10\t11\t12"<<endl;
	for(int i=1;i<=N;i++){
    	cout<<"F.A.\t10^"<<i<<"\t";
	    for(int j=0;j<pow(10,i);j++){		
	    	dado1=rand()%6+1;
	    	dado2=rand()%6+1;
	    	somma=dado1+dado2;
	    	freq[somma-2]+=1;
	    	somma=0;
	    }		
	    for(int c=0;c<11;c++)
	    	cout<<freq[c]<<"\t";
	    cout<<endl;
	    cout<<"F.R.\t10^"<<i<<"\t";
	    for(int x=0;x<11;x++)
	    	freqr[x]=(float)freq[x]/pow(10,i);	
	    for(int x=0;x<11;x++)
        {
            cout.precision(4);
	    	cout<<freqr[x]<<"\t";
        }
	    cout<<endl;
	    for(int x=0;x<11;x++){
	    	freq[x]=0;
		    freqr[x]=0;
	    }
	}

	int numero=0;
	cout<<"NUMERO\tN\t2\t3\t4\t5\t6\t7\t8\t9\t10\t11\t12"<<endl;
	for(int i=1;i<=N;i++){
    	cout<<"F.A.\t10^"<<i<<"\t";
    	for(int j=0;j<pow(10,i);j++){
    		numero=rand()%11+2;
    		freq[numero-2]+=1;
    	}	
    	for(int c=0;c<11;c++)
    		cout<<freq[c]<<"\t";
    	cout<<endl;
    	cout<<"F.R.\t10^"<<i<<"\t";
    	for(int x=0;x<11;x++)
    		freqr[x]=(float)freq[x]/pow(10,i);
    	for(int x=0;x<11;x++)
        {
            cout.precision(4);
    		cout<<freqr[x]<<"\t";
        }
    	cout<<endl;
	    for(int x=0;x<11;x++){
	    	freq[x]=0;
		    freqr[x]=0;
	    }
	}
	return 0;
}
