Tarefa
Dado um elemento de invólucro e uma matriz 3D não irregular, envolva a matriz na parte superior, inferior e geral. Você deve manipular dados de caracteres e numéricos, mas o wrapper e o presente terão o mesmo tipo de dados.
Exemplo de personagem
Para dados de caracteres, você pode optar por manipular matrizes 3D de caracteres únicos ou matrizes 2D de cadeias de caracteres:
Dada a matriz de caracteres de 2 camadas, 2 linhas e 4 colunas
[[["Y","o","u","r"],
["g","i","f","t"]],
[["g","o","e","s"],
["h","e","r","e"]]]
e o caractere "."
, responda à matriz de caracteres de 4 camadas, 4 linhas e 6 colunas
[[[".",".",".",".",".","."],
[".",".",".",".",".","."],
[".",".",".",".",".","."],
[".",".",".",".",".","."]],
[[".",".",".",".",".","."],
[".","Y","o","u","r","."],
[".","g","i","f","t","."],
[".",".",".",".",".","."]],
[[".",".",".",".",".","."],
[".","g","o","e","s","."],
[".","h","e","r","e","."],
[".",".",".",".",".","."]],
[[".",".",".",".",".","."],
[".",".",".",".",".","."],
[".",".",".",".",".","."],
[".",".",".",".",".","."]]]
ou com a matriz de 2 linhas e 2 colunas de cadeias de caracteres de 4 caracteres
[["Your",
"gift"],
["goes",
"here"]]
e o caractere "."
, responda a matriz de 4 linhas e 4 colunas de sequências de 6 caracteres
[["......",
"......",
"......",
"......"],
["......",
".Your.",
".gift.",
"......"],
["......",
".goes.",
".here.",
"......"],
["......",
"......",
"......",
"......"]]
Exemplo numérico
Dada a matriz numérica de 2 camadas, 2 linhas e 2 colunas
[[[1,2],
[3,4]],
[[5,6],
[7,8]]]`
e o número 0
, responda à matriz numérica de 4 camadas, 4 linhas e 4 colunas
[[[0,0,0,0],
[0,0,0,0],
[0,0,0,0],
[0,0,0,0]],
[[0,0,0,0],
[0,1,2,0],
[0,3,4,0],
[0,0,0,0]],
[[0,0,0,0],
[0,5,6,0],
[0,7,8,0],
[0,0,0,0]],
[[0,0,0,0],
[0,0,0,0],
[0,0,0,0],
[0,0,0,0]]]