Buongiorno, sto scrivendo una funzione in c++ in cui devo effettuare degli accoppiamenti di stringhe
stile sorteggio champions. Posso avere solo un numero di stringhe pari ad 2^n per semplicità.
Ad esempio, ho le stringe: Juve, Real Madrid, Barcellona, Bayern, Psg, Chelsea, Roma, Napoli.
Tra queste estraggo casualmente, Juve, ad esempio, poi ne estraggo un'altra, Real Madrid, e userò queste due stringhe per fare altro che mi richiede il programma. Ne estraggo altre due e le accoppierò insieme e così via...
Il mio problema è proprio l'estrazione a random, so che esistono alcune fuzioni per i numeri nella libreria cstlib, ma non so come si potrebbe procedere con le stringhe.
Sostanzialmente sarei qui a richiedere un'idea inziale su cui partire a lavorare. Non chiedo codice, solo un input, dato che non ho la più pallida idea su come partire