01. Nuntă în țara numerelor

Enunț: În Țara Numerelor vine și ziua în care Număr Împărat trebuie să-și căsătorească singura fată. El dă de știre în toată împărăția că o va da pe Prințesa Număr doar acelui Număr Voinic care se va potrivi deplin cu fiica sa. Acesta trebuie să aibă aceeași lungime (ca să încapă în același pat împărătesc), iar prima cifră a băiatului trebuie să coincidă cu cea a miresei, deoarece coroanele pe care le vor purta pe cap au aceeași mărime.

Cerință: Citind numărul Prințesei și numărul Voinic, scrieți un program care să determine dacă cei doi se potrivesc sau nu. Se va obține un număr de două cifre. Rezultatul se afișează pe ecran, codificat astfel: prima cifră este reprezentată de potrivirea lungimilor, iar a doua cifră reprezentând potrivirea coroanelor. Cifrele din care poate fi alcătuit numărul final sunt doar 1 și 0, 1 înseamnă potrivire, iar 0 nepotrivire.


Vezi aici și rezolvarea problemei, propusă de Andrei Stoica 🙂

1 răspuns

  1. Andrei spune:

    #include

    using namespace std;

    int main()
    {
    int n,m,ok1=0,ok2=0,c1,c2,L=0,C=0;
    do{
    cout<>n;
    } while(n<9);
    do{
    cout<>m;
    } while (m<9);
    int x=n;
    int y=m;
    while(n!=0)
    {
    ok1++;
    c1=n%10;
    n=n/10;
    }
    while(m!=0)
    {
    ok2++;
    c2=m%10;
    m=m/10;
    }
    if(ok1==ok2) L=1;
    if(c1==c2) C=1;
    cout<<"Rezultat potrivire:"<<L<<C<<endl;

    if((L==C)&&(L==1)) cout<<"Printesa a gasit alesul.";
    if((L==1)&&(C==0)) cout<<"Coroana nu incape pe capul voinicului.";
    if((L==0)&&(C==1)) cout<<"Nu incap in pat.";
    if((L==0)&&(C==0)) cout<<"Nu se potrivesc sub nicio forma.";
    return 0;
    }

Lasă un răspuns

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.