01. Nuntă în țara numerelor (R)

O rezolvare a fost propusă de Andrei Stoica, căruia îi mulțumim.

Vezi enunțul problemei

#include<iostream>
using namespace std;
int main()
{
    int nrvoinic, nrprintesa, lp=0, lv=0;
    cout<<"Nr printesa?"; cin>>nrprintesa;
    cout<<"Nr voinic?"; cin>>nrvoinic;
    while (nrprintesa>9 || nrvoinic>9)
    {
        if(nrprintesa>9)
        {
            lp++;
            nrprintesa=nrprintesa/10;
        }
        if(nrvoinic>9)
        {
            lv++;
            nrvoinic=nrvoinic/10;
        }
    }
    if(lp==lv && nrvoinic==nrprintesa)
        cout<<11;
    if(lp==lv && nrvoinic!=nrprintesa)
        cout<<10;
    if(lp!=lv && nrvoinic==nrprintesa)
        cout<<01;
    if (lp!=lv && nrvoinic!=nrprintesa)
        cout<<"00";
    return 0;
}

2 răspunsuri

Lasă un răspuns

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