Skip to content

Jogo interativo desenvolvido em Prolog, inspirado no formato televisivo 'Quem Quer Ser Milionário?'.

License

Notifications You must be signed in to change notification settings

hhtomaswt11/QuemQuerSerMilionario--LIA

 
 

Repository files navigation

=============================================================================
           QUEM QUER SER MILIONÁRIO? - Jogo em Prolog
=============================================================================

AUTORES
Tomás Henrique Alves Melo - PG60018 
Rodrigo Miguel Granja Ferreira - PG60392 
Luís Pinto da Cunha - PG60280
Nuno Filipe Leite Oliveira Araújo - PG61218
Afonso Gregório de Sousa - PG61506

CURSO
Lógica e Inteligência Artificial, Mestrado em Inteligência Artificial

UNIVERSIDADE
Universidade do Minho, Braga, Portugal 

DATA
Janeiro, 2026

=============================================================================
DESCRIÇÃO
=============================================================================

Jogo interativo inspirado no programa televisivo "Quem Quer Ser Milionário?",
implementado em Prolog com aplicação de conceitos de programação lógica:

- Programação orientada ao padrão
- Recursividade
- Manipulação de listas e estruturas compostas
- Inferência lógica (Modus Ponens, Modus Tollens, Modus Mistaken)
- Interface textual criativa com ASCII art

=============================================================================
REQUISITOS
=============================================================================

- SWI-Prolog 8.0 ou superior
- Terminal com suporte a códigos ANSI (para cores)
- Sistema operacional: Linux, macOS ou Windows

=============================================================================
COMO EXECUTAR
=============================================================================

1. Abrir o terminal na pasta do projeto

2. Iniciar o SWI-Prolog:
   $ swipl

3. Carregar o jogo:
   ?- [milionario].

4. Verificar as dimensões da janela do terminal:
   ?- terminal_cols_rows(C,R). 

5. Ajustar as dimensões da janela do terminal até se verificar:
   ?- C = 145, 
      R = 35. 
   
6. Iniciar o jogo:
   ?- jogar.


=============================================================================
AVALIAÇÃO
=============================================================================

Classificação final obtida no projeto:
- Nota: 17/20 valores

=============================================================================
LICENÇA
=============================================================================

Este projeto foi desenvolvido para fins educacionais como parte da
disciplina de Lógica e Inteligência Artificial, integrada no Mestrado
em Inteligência Artificial da Universidade do Minho.

=============================================================================

About

Jogo interativo desenvolvido em Prolog, inspirado no formato televisivo 'Quem Quer Ser Milionário?'.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Prolog 100.0%