Índices de un arreglo

Dado un arreglo bidimensional de caracteres y un arreglo de índices, lee los caracteres en esos índices y únelos en una sola cadena.

Trata el arreglo de caracteres como una sola secuencia ordenada por filas: lee la primera fila de izquierda a derecha, luego la segunda, y así sucesivamente. Los índices comienzan en 1, no en 0.

Ejemplo resuelto

Este arreglo de caracteres:

new string[][] { new string[] { "m", "u", "b" }, new string[] { "a", "s", "h" }, new string[] { "i", "r", "1" } }

tiene estas posiciones, numeradas a partir de uno:

1 2 3
4 5 6
7 8 9

Por lo tanto:

Program.ArrIndex(new string[][] { new string[] { "m", "u", "b" }, new string[] { "a", "s", "h" }, new string[] { "i", "r", "1" } }, new int[] { 1, 3, 5, 8 }) ➞ "mbsr"

Notas

Recuerda que los índices comienzan en 1, no en 0.