Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/05/2016, 14:48
aguml
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 8 meses
Puntos: 3
Respuesta: Saber todas las combinaciones posibles de un tablero

Cita:
y 4! = 4 * 3 * 2 = 24 tableros
No entiendo eso que dices hay..
Por otro lado lo pedía en C porque de C++ no entiendo tanto y por ejemplo eso que haces aqui:

Código PHP:
    set<intdiagonal_descendente;
    
set<intdiagonal_ascendente;
    
bool unico true;
    for (
unsigned i 0fichas.size(); ++i) {
        
// Si dos valores fila - columna coinciden indican que estamos en
        // la misma diagonal descendente
        
tie(ignoreunico) =diagonal_descendente.insert(i-fichas[i]);
        if (!
unico)
            return 
false;
 
        
// Si dos valores fila + columna coinciden indican que estamos en
        // la misma diagonal ascendente
        
tie(ignoreunico) = diagonal_ascendente.insert(i+fichas[i]);
        if (!
unico)
            return 
false;
    } 
SI como dices que lo de las ocho reinas es igual, voy a buscar info por la red a ver si encuentro algo donde se explique con mucha claridad.