fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. const int WIDTH = 3;
  5. const int HEIGHT = 4;
  6. bool acceptableScenarios[WIDTH][HEIGHT] = {
  7. { true, true, true, true },
  8. { true, true, true, false },
  9. { true, false, false, false }
  10. };
  11. bool IsScenarioAcceptable(bool scenario[]) {
  12. for (int asi = 0; asi < WIDTH; asi++) {
  13. bool match = true;
  14. for (int si = 0; si < HEIGHT; si++)
  15. match &= scenario[si] == acceptableScenarios[asi][si];
  16.  
  17. if (match)
  18. return true;
  19. }
  20. return false;
  21. }
  22. int main() {
  23. bool scenario[4] = { true, false, false, false };
  24. bool acceptable = IsScenarioAcceptable(scenario);
  25.  
  26. if (acceptable)
  27. cout << "The supplied scenario is acceptable.";
  28. else
  29. cout << "The supplied scenario is unacceptable.";
  30.  
  31. return 0;
  32. }
Success #stdin #stdout 0s 15232KB
stdin
Standard input is empty
stdout
The supplied scenario is acceptable.