Advertisement
MeehoweCK

Untitled

Nov 15th, 2023
674
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.90 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <set>
  4.  
  5. std::vector<short int> generateNextCombination(const std::vector<short int>& previosCombination) {
  6.     // funkcja zamienia kombinację np. {0, 1, 2} na kolejną WIĘKSZĄ kombinację czyli {0, 2, 1} lub pusty wektor jeśli taka kombinacja nie istnieje
  7. }
  8.  
  9. long long generateNumberFromCombination(const std::vector<short int>& combination) {
  10.     // generuje liczbę z wektora cyfr
  11. }
  12.  
  13. std::set<long long> generateSetOfNumbers(const std::vector<short int>& firstCombination) {
  14.     // wywołuje rekurencyjnie funkcję generateNextCombination (poprzez generateNumberFromCombination) zaczynając od firstCombination
  15.     // i każdą utworzoną dodaje do wynikowego zbioru, dotąd aż otrzyma wektor pusty (liczbę 0)
  16. }
  17.  
  18. int main() {
  19.     std::vector<short int> combination{ 0, 1, 2 };
  20.     std::set<long long> setOfNumbers{ generateSetOfNumbers(combination) };
  21.     return 0;
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement