Le otto regine: convivere senza attaccarsi

Studioso davanti a una scacchiera con alcune regine, illustrazione vintage su fondo avorio con titolo Le otto regine

Otto regine devono occupare una scacchiera senza minacciarsi. Sembra una richiesta semplice, finché ricordiamo che una regina controlla l’intera riga, l’intera colonna e tutte le diagonali che attraversano la sua casella.

Mettere i pezzi uno dopo l’altro porta presto a un vicolo cieco: una scelta che sembra innocua può rendere impossibile collocare l’ultima regina. Il problema chiede quindi di combinare vincoli locali e visione globale.

La strategia matematica consiste nel ridurre le possibilità, rappresentare ogni disposizione in modo compatto e tornare indietro quando una scelta blocca il cammino.

PROBLEMA 1729 #039

Tempo: 15–25 minuti

Difficoltà: Medio

Classificazione: 3 su 5.

Categoria: Scacchi, vincoli e ricerca

Il problema

Disponi otto regine su una normale scacchiera 8×8 in modo che nessuna possa catturarne un’altra.

In altre parole, nessuna coppia di regine deve trovarsi sulla stessa riga, sulla stessa colonna o sulla stessa diagonale. Riesci a trovare almeno una disposizione valida?

Prima di proseguire, fermati: prova con una scacchiera disegnata su carta. Appena una regina viene collocata, segna le caselle che non possono più essere usate.

💡 Mostra un indizio

In una soluzione deve esserci esattamente una regina per ogni colonna e una per ogni riga.

Puoi quindi descrivere una disposizione con otto numeri: per ogni colonna, annota la riga occupata dalla sua regina. Gli otto numeri dovranno essere tutti diversi.

💡 Mostra un indizio

Righe e colonne non bastano: due regine nelle colonne i e j sono sulla stessa diagonale quando la differenza tra le loro righe vale |i−j|.

Procedi colonna per colonna. Se una scelta crea un conflitto, cancellala e prova la riga successiva: non è un fallimento, è la parte essenziale della ricerca.

✅ Mostra la soluzione

Indichiamo le colonne con A, B, C, D, E, F, G, H e numeriamo le righe da 1 a 8. Una disposizione valida è:

A1, B5, C8, D6, E3, F7, G2, H4

Le righe formano la sequenza (1, 5, 8, 6, 3, 7, 2, 4). Sono tutte diverse, quindi non esistono attacchi orizzontali; una regina per colonna esclude quelli verticali.

Per le diagonali si controlla ogni coppia di colonne: se le regine sono nelle colonne i e j e nelle righe rᵢ e rⱼ, non deve mai accadere |rᵢ−rⱼ|=|i−j|. La sequenza proposta supera tutti i controlli e quindi è una soluzione.

Un modo sistematico per trovarla è il backtracking: si colloca una regina nella prima riga disponibile di una colonna; si passa alla colonna seguente; se nessuna casella è lecita, si torna alla colonna precedente e si cambia scelta. Il processo termina quando tutte le otto colonne sono occupate.

Otto colonne, otto righe e nessuna diagonale condivisa.

La matematica dentro al gioco

Una disposizione con una regina per colonna è una sequenza di otto righe. Imporre che ogni riga compaia una sola volta significa cercare fra le permutazioni dei numeri da 1 a 8, non fra tutte le possibili scelte di otto caselle.

Resta il vincolo diagonale. Il backtracking costruisce la permutazione un elemento alla volta e scarta subito ogni prefisso incompatibile. È un esempio classico di problema di soddisfacimento di vincoli: le variabili sono le colonne, i valori possibili sono le righe e i vincoli vietano uguaglianze e diagonali.

Sulla scacchiera 8×8 esistono 92 soluzioni contando separatamente rotazioni e riflessioni. Se disposizioni ottenute per simmetria vengono considerate equivalenti, restano 12 soluzioni fondamentali.

Una variante per te

Prova la versione con quattro regine su una scacchiera 4×4. Esistono due disposizioni, che sono immagini speculari. Una è descritta dalla sequenza (2, 4, 1, 3): regine in A2, B4, C1 e D3.

Verifica i tre vincoli e poi cerca la seconda soluzione senza limitarti a riflettere mentalmente la prima. Che cosa accade invece sulle scacchiere 2×2 e 3×3?

Lo sapevi?

Il problema delle otto regine risale alla metà dell’Ottocento e attirò presto l’attenzione di matematici e appassionati. Oggi è usato per presentare ricorsione, backtracking, programmazione a vincoli e tecniche di ricerca.

Il numero 92 non significa che si debbano provare alla cieca tutte le configurazioni. Sfruttare subito righe, colonne, diagonali e simmetrie riduce drasticamente lo spazio di ricerca: una buona rappresentazione è già metà della soluzione.

Problema 1729

#039 — Le otto regine: convivere senza attaccarsi

Giochi, enigmi e idee matematiche per menti curiose.

Commenti

Lascia un commento