Departaj
10zile până la examen
Intră
Pre-admitere Informatică 2023 — 22 aprilie — Varianta A

Problema 9

InformaticădepartajarenerezolvatăRecursivitate

Se consideră funcția recursivă următoare, unde literele xx și yy sunt două numere naturale:

(varianta C/C++)

int f(int a, int b)
{
    if (a == b)
        return 0;
    if (b % a == 0)
        return a + b;
    return f(a + x, b - y);
}

Pentru care perechi de numere naturale xx și yy de mai jos, din intervalul [1,25][1,25], rezultatul apelului f(1000,2004)f(1000,2004) este 00, iar numărul de apeluri recursive este maxim 300300?

a) (x=16,y=20)(x=16,y=20); (x=17,y=21)(x=17,y=21); (x=18,y=22)(x=18,y=22); b) (x=1,y=1)(x=1,y=1); (x=2,y=2)(x=2,y=2); (x=3,y=1)(x=3,y=1); c) (x=1,y=3)(x=1,y=3); (x=20,y=24)(x=20,y=24); (x=21,y=25)(x=21,y=25); d) (x=13,y=17)(x=13,y=17); (x=14,y=18)(x=14,y=18); (x=15,y=19)(x=15,y=19); e) (x=1,y=3)(x=1,y=3); (x=2,y=2)(x=2,y=2); (x=3,y=1)(x=3,y=1); f) (x=6,y=10)(x=6,y=10); (x=7,y=11)(x=7,y=11); (x=9,y=13)(x=9,y=13).

Verificare grilă

Răspunsul oficial nu a fost încă importat pentru această problemă.