From a84be46a39d2d9d424ab6e88446ece26eda4dd27 Mon Sep 17 00:00:00 2001 From: Pedro Folloni Pesserl <fpesserl7@gmail.com> Date: Tue, 20 Sep 2022 22:01:40 -0300 Subject: [PATCH] add question 4 9th list --- lista-09/04/enunciado.txt | 40 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/lista-09/04/enunciado.txt b/lista-09/04/enunciado.txt index e69de29..120c5bd 100644 --- a/lista-09/04/enunciado.txt +++ b/lista-09/04/enunciado.txt @@ -0,0 +1,40 @@ +Uma matriz inteira A n×n é considerada uma matriz de permutação se em cada linha e em cada coluna +houver n - 1 elementos nulos e um único elemento igual a 1. + +Um exemplo de Matriz de permutação: + +|0 1 0 0| +|0 0 1 0| +|1 0 0 0| +|0 0 0 1| + +Um exemplo de Matriz que não é de permutação: + +|2 -1 0| +|-1 2 0| +|0 0 1| + +Faça um programa em Free Pascal que leia um inteiro positivo n, sendo 1 ≤ m, n ≤ 100, e uma matriz +inteira A n×n . O programa deve imprimir “sim” caso a matriz A seja de permutação, caso contrário deve +imprimir “nao”. +Nos casos de teste cada elemento x da matriz A é definido por 0 ≤ x ≤ 100. + +PS: Seu programa deve encerrar a execução assim que descobrir se a propriedade definida foi atendida ou não. + +Exemplo de entrada 1: +3 +1 0 0 +0 1 0 +0 0 1 + +Saı́da esperada para o exemplo acima: +sim + +Exemplo de entrada 2: +3 +1 0 0 +1 0 0 +0 1 0 + +Saı́da esperada para o exemplo acima: +nao -- GitLab