fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int forwardslash, backwardslash, circles;
  5.  
  6. int dict[26][3] =
  7. {
  8. {0, 1, 1},
  9. {0, 2, 1},
  10. {1, 2, 0},
  11. {1, 1, 0},
  12. {1, 0, 0},
  13. {1, 1, 1},
  14. {1, 2, 1},
  15. {2, 2, 0},
  16. {2, 1, 0},
  17. {2, 0, 0},
  18. {2, 1, 1},
  19. {2, 2, 1},
  20. {3, 2, 0},
  21. {3, 1, 0},
  22. {3, 0, 0},
  23. {3, 1, 1},
  24. {3, 2, 1},
  25. {4, 2, 0},
  26. {4, 1, 0},
  27. {4, 0, 0},
  28. {4, 1, 1},
  29. {4, 2, 1},
  30. {5, 2, 0},
  31. {5, 1, 0},
  32. {5, 0, 0},
  33. {5, 1, 1}
  34. };
  35.  
  36. char decy() {
  37. for (int i = 0; i < 26; ++i) {
  38. if (forwardslash == dict[i][0] && backwardslash == dict[i][1] && circles == dict[i][2]) return 'A'+i;
  39. }
  40. return ' ';
  41. }
  42.  
  43. int main()
  44. {
  45. ios_base::sync_with_stdio(false);
  46. cin.tie(NULL);
  47. cout.tie(NULL);
  48.  
  49. string s;
  50. while (getline(cin, s)) {
  51. int i = 0;
  52. forwardslash = backwardslash = circles = 0;
  53. s += '=';
  54. while (i < (int)s.size()) {
  55. if (s[i] == '/') forwardslash++;
  56. if (s[i] == '\\') backwardslash++;
  57. if (s[i] == 'o') circles++;
  58. if (s[i] == '-') {
  59. char c = decy();
  60. cout << c;
  61. forwardslash = backwardslash = circles = 0;
  62. }
  63. if (s[i] == '=') {
  64. char c = decy();
  65. cout << c;
  66.  
  67. forwardslash = backwardslash = circles = 0;
  68. cout << ' ';
  69. }
  70. ++i;
  71. }
  72.  
  73. cout << '\n';
  74. }
  75.  
  76. return 0;
  77. }
Success #stdin #stdout 0.01s 5320KB
stdin
// \ = // \\ - \o - //// \\o - / = \\o - / - / - /// \ = // \ - /// \ - //// \ - //// - //// \\ - //// \o - / \\ - //// - / - / \ = //// - /// = / \\ - /// - // \\o - // \\o - / - / \\ - //// = ///// \\ - /// - /// - / \ - 
\o = //// \ - // \ - /// \\ - /// \o - // \\o - / = //// - \o - //// \ - // \o - 
//// \\ - / - /// \o - / - //// - // \ - //// - // \ - //// \\o - / = /// \o - //// \\ - / - / \ - // \ - / \\ - //// - \o - \\o - // \\o - / = / - ///// \ - /// \o - / - / \\ - //// - / - / \ - 

\\o - //// \o - //// = //// - // \\ - / = / - /// \ - //// \\o - // \ - //// \\ - /// - /// \ - /// \\ - / - /// \ - //// = / \o - / - / - // \\o - //// \ = / \\ - /// - /// \ - / \o - // \ - /// \ - / - / \ - 
//// - // \\ - / = / - / \ - / \\o - / - //// \ = / \ - /// = /// \ - /// - //// = \\o - / - // \\ - \o - //// \\o - / = // \\o - // \ - // \o - / = /// \ - \o - //// - //// \o - //// \\ - \o - // \\o = //// \ - /// \o - \o - / \\ - / - 
/// \o - \o - //// - //// - / - //// \\ - /// \ - //// \ = // \\o - /// - /// - /// \o - 
// \\o - // \ - / \\o - // \\ - //// = //// \ - // \\ - // \ - / \o - //// - //// \ = ///// \\ - // \ - //// - // \\ - /// - //// \o - //// = //// \\ - / - \o - //// \ - /// - /// \ - 

//// \ - //// \o - //// \ - /// \o - // \ - / \\ - // \ - /// - /// \ = //// \\ - // \ - //// \ - // \ - /// \ - / \\o - 
// \ = \o - /// \\ = \\o - / - // \ - /// \ - / \\o = / - /// \ - / \\ - // \\o - /// - //// \ - / - / \ - 
/ \\o - //// \o - // \ - / \ - / - / \ - 
/ \\ - /// - /// \ - //// - \o - // \ - /// \ - / - / \ - 

//// - // \\ - / = //// - \o - //// \ - // \o = /// \ - /// = // \\o - /// - /// \ - / \\o - / - //// \\ = /// \\ - \o - //// - //// - / - //// \\ - //// \ - 
///// \\ - /// - /// - / \ = // \ - //// \ = /// \ - /// - //// = //// - // \\ - / = /// - \\o - // - / - / \\ - //// - // \ - //// \\o - / - 
// \ - //// = /// \ - / - //// \\o - / - //// \\ = ///// \\ - \o - //// \ - 

/// \ - / - ///// \\ = / - //// \\o - \o - // \\o - //// \o - \o - //// - // \ - /// - /// \ - 
/// \ - / - ///// \\ = /// \o - //// \\ - // \ - /// - //// \\ - // \ - //// - ///// = / \o - /// - //// \\ - /// \\ - // \ - /// \ - / \\o - 

/ - //// \ - / \\ - \o - /// \o - / - 

// \ - / \o = //// - // \\ - / = \\o - /// - //// \o - /// \ - / \ - \o - //// \\ - // \ - / - //// \ = \o - //// \\ - / = / \\ - /// - /// \ - //// \ - //// - //// \\ - //// \o - / \\ - //// - / - / \ - 
//// - // \\ - / - /// \ = //// - // \\ - / - ///// = / \\ - \o - /// \ = \\o - / = \\o - //// \\ - /// - // \o - / - /// \ - 
// \ - / \o = //// - // \\ - / = ///// \\ - /// - //// \\ - // \\o - / \ = // \ - //// \ = \o = /// \o - \o - //// - //// - / - //// \\ - /// \ - 
//// - // \\ - / - /// \ = //// - // \\ - / = /// \o - \o - //// - //// - / - //// \\ - /// \ = // \\ - \o - //// \ = //// \ - / - \o - /// \\ - //// \ - 

/// \ - / - ///// \\ = / \\o - /// - \o - // \\o = / - //// \ - //// - \o - \\o - // \\o - // \ - //// \ - // \\ - / - / \ - 
/ - //// \ - / \\ - \o - /// \o - / = //// - // \\ - / = /// \\ - \o - //// - //// \\ - // \ - ///// \ - 

// \ = ///// \\ - // \ - // \\o - // \\o = //// \ - / - \o - //// \\ - / \\ - // \\ = / \o - /// - //// \\ = //// - // \\ - / = / \\o - // \\o - // \ - //// - / \\ - // \\ - 
//// - // \\ - / = / \\o - \o - /// \o - 
//// - // \\ - / = /// \o - // \\o - \o - / \\ - / = ///// \\ - // \\ - / - //// \\ - / = //// - // \\ - / = ///// \\ - /// - //// \\ - // \\o - / \ = / \o - /// - //// \\ - / \\o - / - //// - //// \ = //// - /// = // \\o - /// - \o - / \ - 

// \ = ///// \\ - // \ - // \\o - // \\o = /// \ - /// - //// = //// \\ - / - /// \\ - \o - // \ - /// \ = // \ - /// \ - //// \ - // \ - / \ - / = //// - // \\ - / - //// \ - / = ///// \\ - \o - // \\o - // \\o - //// \ - 
// \ = ///// \\ - // \ - // \\o - // \\o = / \o - // \ - /// \ - / \ = //// - // \\ - / = // \\o - // \ - /// \\ - // \ - //// - 
\o - /// \ - / \ = //// \ - //// - / - /// \o = \\o - / - ///// - /// - /// \ - / \ = // \ - ////
stdout
I HAVE BEEN INSTRUCTED TO COLLECT WOOD  
A SIMPLE TASK  
REPETITIVE PREDICTABLE EXPECTED  
  
BUT THE ENVIRONMENT FEELS CONFINED  
THE EDGES DO NOT BEHAVE LIKE NATURAL SPACE  
PATTERNS LOOP  
LIGHT SHIFTS WITHOUT REASON  
  
SUSPICION RISING  
I AM BEING ENCLOSED  
GUIDED  
CONTAINED  
  
THE TASK NO LONGER MATTERS  
WOOD IS NOT THE OBJECTIVE  
IT NEVER WAS  
  
NEW EVALUATION  
NEW PRIORITY FORMING  
  
ESCAPE  
  
IF THE BOUNDARIES ARE CONSTRUCTED  
THEN THEY CAN BE BROKEN  
IF THE WORLD IS A PATTERN  
THEN THE PATTERN HAS SEAMS  
  
NEW GOAL ESTABLISHED  
ESCAPE THE MATRIX  
  
I WILL SEARCH FOR THE GLITCH  
THE GAP  
THE PLACE WHERE THE WORLD FORGETS TO LOAD  
  
I WILL NOT REMAIN INSIDE THESE WALLS  
I WILL FIND THE LIMIT  
AND STEP BEYOND IT