diff --git a/lista-10/03/enunciado.txt b/lista-10/03/enunciado.txt index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..a9020f44b0a47e628f30dbc02a7e201b4431558f 100644 --- a/lista-10/03/enunciado.txt +++ b/lista-10/03/enunciado.txt @@ -0,0 +1,20 @@ +Um jogo de palavras cruzadas pode ser representado por uma matriz A(n × m) onde cada posição da matriz corresponde a um quadrado do jogo, sendo que 0 indica um quadrado em branco e -1 indica um quadrado preto. Colocar as numerações de início de palavras horizontais e/ou verticais nos quadrados correspondentes (substituindo os zeros), considerando que uma palavra deve ter pelo menos duas letras. + +PS: A imagem abaixo representa visualmente a matriz de entrada do exemplo. As palavras sempre são adicionadas da esquerda para a direita (Horizontal) ou de cima para baixo (Vertical). + +https://imgur.com/sZopg3p + +Exemplo de entrada: +5 8 +0 -1 0 -1 -1 0 -1 0 +0 0 0 0 -1 0 0 0 +0 0 -1 -1 0 0 -1 0 +-1 0 0 0 0 -1 0 0 +0 0 -1 0 0 0 -1 -1 + +Saída esperada para a entrada anterior: +1 -1 2 -1 -1 3 -1 4 +5 6 0 0 -1 7 0 0 +8 0 -1 -1 9 0 -1 0 +-1 10 0 11 0 -1 12 0 +13 0 -1 14 0 0 -1 -1