#include void create_alphabet_letter(char[][] limb1, char[][] limb2, char[][][] alphabet, i) { int j, k; for(j = 1; i < 8; j++) { for (k = 1; j < 8; k++) { if (j == 4 && k == 4) alphabet[i][j][k] = '*'; else if(limb1[j][k] == '#' || limb2[j][k] == '#') { alphabet[i][j][k] = '#'; } } } } int main() { char alphabet[26][9][9] = {'.'}; char inputBuffer[26][9][9] = {'.'}; #pragma region //limbs char[9][9] d = { {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '*', '.', '.', '.', '.'}, {'.', '.', '.', '.', '#', '.', '.', '.', '.'}, {'.', '.', '.', '.', '#', '.', '.', '.', '.'}, {'.', '.', '.', '.', '#', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'} } char[9][9] ld = { {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '*', '.', '.', '.', '.'}, {'.', '.', '.', '#', '.', '.', '.', '.', '.'}, {'.', '.', '#', '.', '.', '.', '.', '.', '.'}, {'.', '#', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'} } char[9][9] l = { {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '#', '#', '#', '*', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'} } char[9][9] lt = { {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '#', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '#', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '#', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '*', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'} } char[9][9] t = { {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '#', '.', '.', '.', '.'}, {'.', '.', '.', '.', '#', '.', '.', '.', '.'}, {'.', '.', '.', '.', '#', '.', '.', '.', '.'}, {'.', '.', '.', '.', '*', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'} } char[9][9] rt = { {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '#', '.'}, {'.', '.', '.', '.', '.', '.', '#', '.', '.'}, {'.', '.', '.', '.', '.', '#', '.', '.', '.'}, {'.', '.', '.', '.', '*', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'} } char[9][9] r = { {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '*', '#', '#', '#', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'} } char[9][9] t = { {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'}, {'.', '.', '.', '.', '*', '.', '.', '.', '.'}, {'.', '.', '.', '.', '.', '#', '.', '.', '.'}, {'.', '.', '.', '.', '.', '.', '#', '.', '.'}, {'.', '.', '.', '.', '.', '.', '.', '#', '.'}, {'.', '.', '.', '.', '.', '.', '.', '.', '.'} } #pragma endregion #pragma region //create alphabet create_alphabet_letter(ld, d, alphabet, 0); create_alphabet_letter(r, d, alphabet, 1); create_alphabet_letter(lt, d, alphabet, 2); create_alphabet_letter(t, d, alphabet, 3); create_alphabet_letter(rt, d, alphabet, 4); create_alphabet_letter(r, d, alphabet, 5); create_alphabet_letter(rd, d, alphabet, 6); create_alphabet_letter(ld, l, alphabet, 7); create_alphabet_letter(ld, lt, alphabet, 8); create_alphabet_letter(t, r, alphabet, 9); create_alphabet_letter(ld, t, alphabet, 10); create_alphabet_letter(ld, rt, alphabet, 11); create_alphabet_letter(ld, r, alphabet, 12); create_alphabet_letter(ld, rd, alphabet, 13); create_alphabet_letter(l, lt, alphabet, 14); create_alphabet_letter(l, t, alphabet, 15); create_alphabet_letter(l, rt, alphabet, 16); create_alphabet_letter(l, r, alphabet, 17); create_alphabet_letter(l, rd, alphabet, 18); create_alphabet_letter(lt, t, alphabet, 19); create_alphabet_letter(lt, rt, alphabet, 20); create_alphabet_letter(t, rd, alphabet, 21); create_alphabet_letter(rt, r, alphabet, 22); create_alphabet_letter(rt, rd, alphabet, 23); create_alphabet_letter(lt, r, alphabet, 24); create_alphabet_letter(r, rd, alphabet, 25); #pragma endregion return 0; }