Jump to content
Che

[C++] Un pic de ajutor: generarea tuturor variantelor posibile

Recommended Posts

Am urmatorul cod:

#include <iostream>

#include <string>

using namespace std;

string rezultat[] = { "S3.5 1.3", "2:2 10.00", "ALTE 2.5" };

string meci[] = { "MECI_UNU", "MECI_DOI", "MECI_TREI", "MECI_PATRU" };

int main()

{

for (int i = 0; i < 3; i++)

{

for (int j = 0; j < 3; j++)

{

for (int k = 0; k < 3; k++)

{

for (int l = 0; l < 3; l++)

{

for (int nr_meci = 0; nr_meci < 4; nr_meci++)

{

cout << meci[nr_meci] << " " << rezultat << endl;

}

cout << endl;

}

}

}

}

system("PAUSE");

}

Programul ar trebui sa genereze toate biletele posibile de cate patru meciuri si la fiecare meci exista 3 variante posibile de rezultat: "S3.5 1.3", "2:2 10.00", "ALTE 2.5". Fiecare meci apare o singura data pe bilet si nu poate avea decat unul din cele 3 rezultate posibile pe care sa poti paria.

Daca se poate sa ma ajute cineva care e mai rapid ca eu ii tot fac debug de ceva vreme si cred ca mi s-a blocat creierul de la caldura ca nu-i mai dau de capat. As prefera fara backtracking, deci tot asa, cu for-uri, dar daca nu se poate atunci faceti cum stiti.

Multumesc mult !

LE: Nu mai este nevoie, tocmai mi-a functionat tartacutza :D

Iata si ce am facut ca poate are cineva nevoie:

#include <iostream>

#include <string>

using namespace std;

string rezultat[] = { "S3.5 1.3", "2:2 10.00", "ALTE 2.5" };

string meci[] = { "MECI_UNU", "MECI_DOI", "MECI_TREI", "MECI_PATRU" };

int main()

{

int l;

int nr_var = 0;

for (int i = 0; i < 3; i++)

{

for (int j = 0; j < 3; j++)

{

for (int k = 0; k < 3; k++)

{

for ( l = 0; l < 3; l++)

{

cout << meci[0] << " " << rezultat << endl;

cout << meci[1] << " " << rezultat[j] << endl;

cout << meci[2] << " " << rezultat[k] << endl;

cout << meci[3] << " " << rezultat[l] << endl;

nr_var++;

cout << endl;

}

}

}

}

cout << nr_var << endl;

system("PAUSE");

}

Edited by Che
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...