sexta-feira, 23 de janeiro de 2015

Mini rede social em Python

Problema:
Uma rede social e um conjunto de redes pessoais uma rede pessoal e formada por um usuario e todos os seus amigos relacionados.
uma rede social pode ser modelada como um grafo e implementada como uma matriz de adjacencias
Dado o arquivo bdusuario.txt contendo os nomes dos usuarios na forma de uma matriz de adjacencias, faça
a)construa as funcoes lerede() e salvarede() que leem e salvam a rerde social de e para bdrede
b)construa a funcao amigoscomuns(usuario,usuario) que retorne quantos amigoss comuns existem entre os usuarios
c)construa a funcao notifica(usuarioa,usuariob) que exibe a msg usuariob solicita que usuarioa adicione como amigo somente se os amigos comuns dos usuarios a e b totalizarem 30% ou mais da quantidade de amigos do usuario b
d)construa a funcao aceitatodos que aceitaria todos os pedidos de amizades descobertos na letra c alterando a configuracao da rede social

Não está todo completo mas acho que da pra vocês olharem o código e entenderem, fiz ele no segundo periodo e não testei se ainda está funcionando rs

Arquivo: bdrede.txt
0,1,0,0,1 1,0,1,1,1 0,1,0,1,0 0,1,1,0,1 1,1,1,1,0
Arquivo: bdusuario.txst
Joao Maria Ana Paulo Lucia

Qualquer duvidas entrar em contato. Feito no segundo periodo na disciplina Programação 2, prof Ernani.

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.