Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

Se dau 2 numere naturale reprezentând scorul în timpul actual. Să se determine în câte moduri se poate ajunge de la 0-0 la acel scor.
Date de intrare
Programul citește de la tastatură cele două numere separate prin spații.

Date de ieșire
Programul va afișa pe ecran numărul M, reprezentând numărul de moduri în care se pot ajunge de la 0-0 la acel scor.

Restricții și precizări
cele 2 numere citite vor fi mai mici decât 10

Răspunsuri la întrebare

Răspuns de rossetta
3
#include <iostream>
using namespace std;

int Scor[11][11];

int scor(int n, int m) {
  if(Scor[n][m] == 0) {
    if(n == 0 || m == 0)
      Scor[n][m] = 1;
    else
      Scor[n][m] = scor(n - 1, m) + scor(n, m - 1);
  }
  return Scor[n][m];
}

int main() {
  int n, m;
  cin >> n >> m;
  cout << scor(n, m);
  return 0;
}



Utilizator anonim: multumesc mult de tot
rossetta: cu placere
Utilizator anonim: am mai pus o problema, poti sa ma ajuti la ea?
rossetta: am rezolvat-o
Utilizator anonim: am mai pus:))
rossetta: e rezolvata :))
Alte întrebări interesante