abubaca

D

Oct 20th, 2018
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.44 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. const char mask[10][3][3]=
  6. {
  7.     {
  8.         {' ','_',' '},
  9.         {'|',' ','|'},
  10.         {'|','_','|'}
  11.     },
  12.     {
  13.         {' ',' ',' '},
  14.         {' ',' ','|'},
  15.         {' ',' ','|'}
  16.     },
  17.     {
  18.         {' ','_',' '},
  19.         {' ','_','|'},
  20.         {'|','_',' '}
  21.     },
  22.     {
  23.         {' ','_',' '},
  24.         {' ','_','|'},
  25.         {' ','_','|'}
  26.     },
  27.     {
  28.         {' ',' ',' '},
  29.         {'|','_','|'},
  30.         {' ',' ','|'}
  31.     },
  32.     {
  33.         {' ','_',' '},
  34.         {'|','_',' '},
  35.         {' ','_','|'}
  36.     },
  37.     {
  38.         {' ','_',' '},
  39.         {'|','_',' '},
  40.         {'|','_','|'}
  41.     },
  42.     {
  43.         {' ','_',' '},
  44.         {' ',' ','|'},
  45.         {' ',' ','|'}
  46.     },
  47.     {
  48.         {' ','_',' '},
  49.         {'|','_','|'},
  50.         {'|','_','|'}
  51.     },
  52.     {
  53.         {' ','_',' '},
  54.         {'|','_','|'},
  55.         {' ','_','|'}
  56.     }
  57. };
  58.  
  59. int acii_numbers(char input[3][3])
  60. {
  61.     for (int i=0; i<=9;i++)
  62.         if ((input[0][0]==mask[i][0][0])&&(input[0][1]==mask[i][0][1])&&(input[0][2]==mask[i][0][2])&&(input[1][0]==mask[i][1][0])&&(input[1][1]==mask[i][1][1])&&(input[1][2]==mask[i][1][2])&&(input[2][0]==mask[i][2][0])&&(input[2][1]==mask[i][2][1])&&(input[2][2]==mask[i][2][2]))
  63.             return i;
  64.     return -1;
  65. }
  66.  
  67. int main()
  68. {
  69.     string first,second,third;
  70.     getline(cin, first);
  71.     getline(cin, second);
  72.     getline(cin, third);
  73.     for (int i=0; i < first.length(); i++)
  74.         if ((i+1) % 4 == 3)
  75.         {
  76.             char temp[3][3] = {
  77.                 {first[i-2],first[i-1],first[i]},
  78.                 {second[i-2],second[i-1],second[i]},
  79.                 {third[i-2],third[i-1],third[i]}
  80.             };
  81.             cout << acii_numbers(temp);
  82.         }
  83.     return 0;
  84. }
Advertisement
Add Comment
Please, Sign In to add comment