Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- // P=piros Z=zöld B=barna
- // L=pirosbarna(barna de yg pirosat már rá festettek)
- // K=zöldbarna
- void tolt(char x[],int i ){
- for (int j =0;j<=i;j++){
- x[j]='F'; //AZ EGÉSZ FEHÉR
- }
- }
- void festes (char x ,char y [],int j){
- //
- // BARNA KÉSZITÉS
- //
- if (x!=y[j] &&( y[j] =='P' || y[j]=='Z') ){ // KÜLÖNBÖZŐ SZINNEL FESTÜNK
- y[j] ='B';
- return;
- }
- else if((y[j] == 'L' && x =='Z')|| (y[j] == 'K' && x =='P') ){
- y[j] = 'B';return;
- }
- // ZÖLD KÉSZÍTÉS
- if (y[j] =='F' && x =='Z' ){y[j] = 'Z';
- return;}
- else if (y[j] == 'K' && x =='Z'){y[j] ='Z';
- return;}
- // PIROS KÉSZITÉS
- if (y[j] =='F' && x == 'P' ){y[j] = 'P';return;}
- else if (y[j] == 'L' && x =='P'){y[j] ='P';return;}
- //PIROSBARNA KÉSZITÉS
- if (y[j] == 'B' && x == 'P'){y[j] ='L';return;}
- //ZÖLDBARNA KÉSZITÉS
- if (y[j] == 'B' && x == 'Z'){y[j] ='K';return;}
- }
- int szinezes (char x ){
- if (x== 'Z'){
- return 'Z';
- }
- else if ( x == 'P'){
- return 'P';
- }
- }
- int main()
- {
- fstream f;
- int hossz;
- int ember;
- char szin; //SEGÉD VÁLTOZÓ , A BEOLVASÁS SORRENDJE MIATT
- int t[1]; // TÕL ÉS IG
- f.open("be1.txt",ios::in);
- f>>hossz;
- f>>ember;
- char A [hossz];
- tolt(A,hossz);
- for (int i =0; i<=ember ;i++){
- f>>szin; //<---- ITT A PROBLÉMA
- f>>t[0];
- f>>t[1];
- cout << szin<< endl;
- for (int j = t[0];j<=t[1];j++){
- festes(szinezes(szin),A,j);
- cout << t[0] << " " << t[1]<<endl;
- }
- }
- f.close();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement