Cod sursa(job #1110368)

Utilizator HsmHaOsMihnea HsmHaOs Data 17 februarie 2014 23:54:33
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.07 kb
#include <iostream>
using namespace std;
int su[7],pu[7];
int strat=1,strats=1;

int checkstrat(int s)
{
    if(strat== 1)
    {
               if(su[strat]==2) return 1; else return 0;
    }
    else if(strat == 2) 
         {
                  if(pu[strat] == 6) return 1; else return 0;
         }
        
         
}
int p(int &n)
{
    int aux=strat;
    if(n>=6 )
    {
            pu[aux]=6; 
            n=n-6;
            if(aux == 2) strat++;
    }
    else pu[aux]=n; n=0;
    
            cout<<aux<<"p " <<pu[aux];
          
    
}
int s(int &n)
{
    int aux=strat;
    if(n>=2)
    {
            su[aux]=2; 
            n=n-2;
            if(aux == 1) strat++;
    }
    else if(n==1)
    {
         su[aux]=1; n=0; 
    }
    
    
            cout<<aux<<"s "<<su[aux]<<" ";
    
   
    
}
int main()
{
    int z;
    cout<<"Introdu z = "; 
    cin>>z;
    while(z!=0)
    { 
               if(strat==1){ s(z); }
               else if(strat == 2){ s(z); p(z); }
     }
  
    
   
    system("pause>nul");
}