Sombra-HY / Simulation_FakeNews

Simulador de Fake News: Demonstra o efeito da disseminação de fake news em um mundo com pessoas, IA disseminadora/destruidora e meio de comunicação confiável.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simulador de Fake News

Recursos

  • O simulador é baseado em uma grade de mundo composta por uma matriz de 30 linhas por 60 colunas.
  • A grade de mundo é cíclica, o que significa que objetos móveis reaparecem no lado oposto quando atingem as bordas.
  • Cada pessoa se move aleatoriamente dentro da grade de mundo, com quatro movimentos possíveis: para cima, para baixo, para a esquerda e para a direita, todos com um tamanho de passo de 1.
  • Quando duas pessoas entram em contato, elas trocam informações de contato (números de WhatsApp) e se tornam conhecidas uma da outra.
  • O contato ocorre quando duas pessoas ocupam o mesmo quadrado ou estão em quadrados adjacentes (acima, abaixo, esquerda ou direita).
  • Quando uma pessoa entra em contato com a IA que dissemina fake news, ela recebe e espalha as fake news para todos os seus contatos, tornando todo o grupo "desinformado".
  • Quando uma pessoa entra em contato com a IA que desmente fake news, ela remove as fake news de todos os seus contatos, inclusive dela mesma, tornando todo o grupo "bem informado".
  • Uma pessoa que entra em contato com o veículo de comunicação confiável não recebe fake news por 30 segundos.
  • Diferentes tipos de pessoas são representados por cores diferentes na simulação: pessoas sem fake news, pessoas com fake news e pessoas resistentes a fake news.

Implementação

O projeto segue o diagrama de classes fornecido e utiliza uma grade de mundo com objetos móveis. A simulação é executada por meio da interface do console, exibindo a grade de mundo e informações relevantes sobre a disseminação de fake news.

Uso

Para executar o simulador, compile e execute o código Java no Netbeans IDE. A interface do console exibirá a grade de mundo simulada e informações sobre a propagação de fake news.

Observação: Para criar uma grade de mundo colorida no console, são utilizados códigos de escape ANSI.

Créditos

Este projeto foi desenvolvido como um exercício de simulação para entender os efeitos da disseminação de fake news em um ambiente controlado.

Para mais detalhes, consulte os arquivos de código-fonte em Java.

About

Simulador de Fake News: Demonstra o efeito da disseminação de fake news em um mundo com pessoas, IA disseminadora/destruidora e meio de comunicação confiável.

License:MIT License


Languages

Language:Java 100.0%