https://github.com/anras5/roboday
https://github.com/anras5/roboday
cpp distributed-systems mpi
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/anras5/roboday
- Owner: anras5
- Created: 2023-05-18T19:19:06.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-05-30T11:28:04.000Z (almost 2 years ago)
- Last Synced: 2025-01-21T17:49:56.814Z (4 months ago)
- Topics: cpp, distributed-systems, mpi
- Language: C++
- Homepage:
- Size: 88.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Konstruktorzy - RoboDay
## Jak uruchomić
```commandline
sudo apt-get install libopenmpi-dev
make run
```## Problem
Grupka genialnych uczniów (obu płci) elitarnej politechniki postanowiło urządzić walki robotów. W tym celu zdobyli dostęp do części. Ubiegają się o części, konstruują roboty, rzucają je na ring, naprawiają części i zwracają do puli.
Danych jest K konstruktowów. Dostępne są nierozróżnialne zasoby C części do konstrukcji robotów. Konstruktorzy tworzą losowo długi czas projekt, następnie pobierają losową liczbę części. Po jakimś czasie robot jest gotowy. Czekają wtedy na walkę (dobierają się z przeciwnikiem). Po walce część części zwracają od razu, a część dopiero po ich naprawie.
## Działanie programu
Algorytm przedstawiony jest w pliku `algorytm.pdf`