['drones', 'forests', 'puzzles', 'sleep', 'riddles']
Necessito un programa en C++ que generi un enigma lògic amb la seva solució. L'enigma ha de ser del tipus "Tinc... Qui sóc?".
```cpp
#include <iostream>
#include <string>
#include <vector>
#include <ctime>
#include <cstdlib>

using namespace std;

int main() {
  srand(time(0));

  vector<pair<string, string>> enigmes = {
    {"una melena però no sóc un lleó", "un pinzell"},
    {"fulles però no sóc un arbre", "un llibre"},
    {"ales però no puc volar", "un molí"},
    {"agulles però no sé cosir", "un rellotge"},
    {"tecles però no faig música", "un teclat"}
  };

  int indexAleatori = rand() % enigmes.size();
  pair<string, string> enigmaEscollit = enigmes[indexAleatori];

  cout << "Enigma: Tinc " << enigmaEscollit.first << ". Qui sóc?" << endl;
  cout << "Prem Enter per veure la solució..." << endl;
  cin.get();

  cout << "Solució: " << enigmaEscollit.second << endl;

  return 0;
}
```