W 2026 wziąłem udział w konkursie programowania w języku C++, organizowanym przez koło naukowe GANGSTAS (Politechnika Wrocławska). W konkursie mieliśmy za zadanie zoptymalizować program, który wyznaczał najlepszą trasę. Musieliśmy skorzystać z zasad programowania obiektowego, metod ewolucyjnych oraz technik efektywnego programowania.
Każdy z uczestników dostał paczkę plików .cpp i .hpp z już gotowym kodem. Uczestnicy mogli wyłącznie modyfikować Optimizer.cpp/.hpp oraz ewentualnie utworzyć nowe pliki (w moim przypadku CIndividual.cpp/.hpp). W konkursie udało mi się uplasować na VIII miejscu.
Żeby poznać szczegółowe zasady konkursu, zobacz plik 2025.11.06 competition.pdf.
Zgodnie z wymogami konkursu, kod powinien być uruchamiany w środowisku Visual Studio 2022.
- Utwórz nowy, pusty projekt C++ w Visual Studio.
- Dodaj wszystkie pliki
.cpporaz.hppdo projektu. - Wypakuj data.zip do katalogu roboczego swojego projektu.
- Ustaw konfigurację budowania na
x64 Release. - Uruchom program bez debugowania (Start without debugging / Ctrl+F5).
In 2026, I took part in a C++ programming competition organized by the KN GANGSTAS (Wrocław University of Science and Technology). In the competition, we were given the task of optimizing a program that calculated the best possible route (Vehicle Routing Problem). We had to apply object-oriented programming principles, evolutionary algorithms, and effective programming techniques.
Each contestant received a package of .cpp and .hpp files with boilerplate code. We were only allowed to modify Optimizer.cpp/.hpp, but we could also create new files (in my case, CIndividual.cpp/.hpp).
I achieved 8th place in this competition.
To read a more detailed description of the rules, please see the file 2025.11.06 competition.pdf.
The official competition required this code to be evaluated in Visual Studio 2022.
- Create a new Empty C++ Project in Visual Studio.
- Add all the
.cppand.hppfiles to the project. - Unzip the data.zip file into the working directory of your project.
- Set the build configuration to
x64 Release. - Run the program without debugging (Start without debugging / Ctrl+F5).