Skip to content

20centan/ProjetPAA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

224 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bannière du projet

Gestion d'une Colonie Spatiale

Gère les ressources d'une colonie spatiale et détermine une distribution optimale afin de conserver l'harmonie de la colonie !

📋 Table des matières

  1. Introduction
  2. Topo
  3. Technologie
  4. Fonctionnalité
  5. Essayer dès maintenant
  6. Droits

Gestion d'une colonie spatiale est une application développée en Java par 3 développeurs dans le cadre d'un projet scolaire. Ce projet applique les principes de la Programmation Orienté Objet (POO) et de la gestion d'un projet en équipe.

L'application permet de distribuer les différentes ressources parmi une population d'astronautes. Chaque astronaute possède des préférences uniques pour chaque ressource, et chaque astronaute est en relation d'hostilité avec d'autres astronautes.

Ainsi, le but est de trouver une distribution de ressources qui permet de minimiser le nombre d'astronautes jaloux.

  • Java

👉 Construction automatique d'une colonie.

👉 Distribution optimale des ressources.

👉 Distribution basé sur le concept de recuit simulé (méthode heuristique).
(expliqué dans le code)

Prérequis
Installer un Java Developement Kit (JDK21+) sur le site Oracle.
Ce kit contient le compilateur de java (javac), des l'environnement de java (JRE) et d'autres outils de java.

Cloner le Projet

git clone https://github.com/20centan/ProjetPAA.git
cd ProjetPAA/Projet_PAA

Compiler le Code

javac -d bin -sourcepath src $(find src -name "*.java")

Lancer le Projet

java -cp bin Main

Droits

Les principaux contributeurs: Roland CHEN, Vincent TAN, Ismaël BOUARFA

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages