Sto provando a ottenere un accordo con le schede dei tic tac toe. Quindi ho il seguente codice:come usare next_permutation
// 5 turns for x if x goes first
std::string moves = "xxxxxoooo";
do {
std::cout << moves << std::endl;
} while (std::next_permutation(moves.begin(), moves.end()));
Ma emette solo una volta la stringa originale. Suppongo che ogni personaggio debba essere unico. Qual è un modo in cui posso farlo?
Provare a partire con l'ordine opposto, 'next_permutation' li produce in ordine lessicografico, e quello che si ha è l'ultimo lessicograficamente. –