fork(1) download
  1. #include <iostream>
  2. #include <functional>
  3. #include <vector>
  4. using namespace std;
  5.  
  6. int paskudneIfy(unsigned n) {
  7. if(n == 0) {
  8. return 0;
  9. } else {
  10. if(n == 1) {
  11. return 11;
  12. } else {
  13. if(n == 2) {
  14. return 22;
  15. } else {
  16. return -100;
  17. }
  18. }
  19. }
  20. }
  21.  
  22. int mniejPaskudnie(unsigned n) {
  23. vector<function<int()>> vec = {
  24. []() {return 0;},
  25. []() {return 11;},
  26. []() {return 22;},
  27. []() {return -100;}
  28. };
  29. return n < 3 ? vec[n]() : vec.back()();
  30. }
  31.  
  32. int main() {
  33. cout << (paskudneIfy(2) == mniejPaskudnie(2)) << "\n";
  34. return 0;
  35. }
Success #stdin #stdout 0s 3476KB
stdin
Standard input is empty
stdout
1