An open API service indexing awesome lists of open source software.

https://github.com/anras5/roboday


https://github.com/anras5/roboday

cpp distributed-systems mpi

Last synced: 2 months ago
JSON representation

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`