Matemática, perguntado por iranisilva6643, 2 meses atrás

Faça um função que receba uma matriz 25 por 25 e determine se essa matriz é esparsa.

Soluções para a tarefa

Respondido por vbonat
0

Utilizaremos a linguagem de programação Python fazer uma função que  determina se uma matriz 25x25 é esparsa. O código completo se encontra na imagem em anexo.

Matriz esparsa

Em computação diz-se que uma matriz é esparsa se a maioria dos seus elementos são iguais a zero. Não existe uma definição única, mas vamos considerar aqui que uma matriz é esparsa se possui uma quantidade de elementos zero semelhante ao número de colunas (25).

Código em Python

import numpy as np #Utilizar o módulo Numpy

def matriz_esparsa(M): #Função que checa se uma matriz M é esparsa

   count = np.count_nonzero(M == 0) #Número de elementos iguais a zero

    razao = count / M.shape[1] #Razão entre o número de elementos zero e de linhas

   esparsa = True if razao>0.8 else False #Condição para matriz ser considerada esparsa

   return esparsa #Retorna True se a matriz for esparsa e False caso contrário

Saiba mais sobre matriz em: https://brainly.com.br/tarefa/38764019

#SPJ4

Anexos:
Perguntas interessantes