
Matrix-2-String
You are given a 5x5 matrix of integers as tuple of tuples. Use it as a mask for the square-arranged letters of the alphabet from "a" to "y" (row-major order). Return a string of characters (sorted, ignore case), picked from the square of letters according to the mask with the following rule:
0
in mask - do not take the respective character;1
- take in lowercase;2
- take in uppercase.
Here is a mission to make a reverse conversion - String-2-Matrix.
Input: Tuple of five tuples of five integers (int) each.
Output: String (str).
Examples:
assert ( converter( ( (0, 0, 1, 0, 0), (0, 1, 0, 1, 0), (1, 0, 2, 0, 1), (0, 1, 0, 1, 0), (0, 0, 1, 0, 0), ) ) == "cgikMoqsw" ) assert ( converter( ( (1, 0, 1, 0, 1), (0, 2, 0, 2, 0), (1, 0, 1, 0, 1), (0, 2, 0, 2, 0), (1, 0, 1, 0, 1), ) ) == "aceGIkmoQSuwy" )