Criação de um método que recebe uma matrix

Olá Pessoal!!!
Estou esquentando a cabeça para criar um método que verifica se o conteúdo da matrix com os valores 1 está próximos um do outro ao ponto de encobrir pelo menos um valor 2 sem possibilidade de fuga, caso seja afirmativo, então deve substituir todos os valores 1 que encobrem os valores 2 por 3. Os valores 2 encobridos devem ser permutados para 4. Posteriormente retornar a matrix alterada.
Ajudem-me pessoal… Com algumas sugestões

José Cristóvão,

Não entendi a sua dúvida. As operações que podem ser realizadas em uma matriz são:

  1. Adição
  2. Subtração
  3. Multiplicação
  4. Matriz Inversa
  5. Matriz Transposta
  6. Determinante
  7. Redução de matriz

As operações de “encobrir” e “sem possibilidade de fuga” não são operações válidas para matriz. Qual a operação você gostaria de realizar na função que recebe uma matriz?

Carissímos Amigos!!!
A dúvida consiste em desenvolver um método que recebe uma matriz N x N de inteiros com o conteúdo variado em três valores (0, 1, 2).
O objectivo é verificar se o conteúdo da matriz com valores 1 está próximos um do outro de encobrir pelo menos um valor 2 sem possibilidade de fuga. E caso isso aconteça deve-se substituir todos os valores 1 que encobrem os valores 2 por 3. Os valores 2 encobridos devem ser permutados para 4. Retornar a matriz alterado.

O que é “encobrir”? O que é “possibilidade de fuga”?

Encobrir quer dizer fechar. i.é, fechar pelo menos um número dois. Sem que o número 2 possa ter possibilidade de fugir.

public String morfeu(Nil matrix){
return “pronto passado a matrix no método”;
}