logo

Algoritmo per risolvere il cubo di Rubik

UN Cubo di Rubik è un puzzle interessante inventato da 'Erno Rubik' che ha 43 quintilioni di possibili configurazioni. Ma con l’uso di determinati algoritmi, il problema può essere risolto facilmente. Al giorno d'oggi esistono molte varianti del cubo di Rubix, ma la più basilare è il Cubo di Rubik 3x3x3.

Un cubo di Rubik 3x3x3 è realizzato unendo 21 pezzi: 1 pezzo principale con tre assi, 8 pezzi d'angolo (forme solide d'angolo) con tre toni e 12 pezzi di bordo (quadrati 3D con bordi) con due toni.



tipi di join in rdbms

3x3x3 rubini

Nota-
I centrotavola sono sempre solo nella loro posizione originale.

Rotazioni di base del cubo di Rubik:



    R: ruota il livello destro in senso orario. R’: Ruota il strato destro in senso antiorario. L: ruota il livello sinistro in senso orario. L’: ruota il livello sinistro in senso antiorario. U: Ruota il strato superiore in senso orario. U’: ruota lo strato superiore in senso antiorario. F: Ruota lo strato anteriore in senso orario. F’: ruota lo strato anteriore in senso antiorario.

Metodo per principianti:
La soluzione semplice per risolvere un cubo di Rubik è seguire l’approccio per risolvere prima lo strato inferiore, poi lo strato intermedio e infine lo strato superiore.

Strato

cos'è svn checkout

Di seguito sono riportati i passaggi per risolvere il cubo di Rubik:
Passo 1: Per prima cosa scegli un centrotavola di qualsiasi colore (ad esempio bianco) e poi creane uno croce bianca portando tutti e quattro i pezzi del bordo adiacenti al centro bianco.



Passo 1

Passo 2: Abbina i colori di tutti e quattro i centrotavola della faccia laterale con i bordi dello strato inferiore uno per uno e inviando le coppie abbinate in direzioni opposte e poi riportandole di nuovo per formare una croce di bianco.

Passo 2

Dopo aver abbinato tutti gli strati, il cubo avrà questo aspetto:

Colori abbinati

Passaggio 3: Imposta gli angoli dello strato inferiore abbinando prima l'angolo corretto al colore desiderato. Quindi applica l'algoritmo R U R’ U’ e ripeti lo stesso algoritmo finché il pezzo dell'angolo inferiore non viene impostato nella posizione corretta come mostrato di seguito

Applicare RUR

Dopo aver impostato tutti gli angoli, il cubo avrà questo aspetto:

Impostazione di tutti gli angoli

Passaggio 4: Realizza il secondo strato facendo combaciare tutti e quattro i bordi sulle facce laterali. Innanzitutto, abbina il colore del bordo dello strato superiore con il suo strato centrale e osserva l'altra parte del pezzo, ovvero il colore della parte superiore.

np.argmax
    Caso 1: Se il colore dell'altra parte corrisponde al centrotavola sul lato destro, applica l'algoritmo U R U’ R’ U’ F’ U F. Caso2: Se il colore dell'altra parte corrisponde al centrotavola sul lato sinistro, applica l'algoritmo U' L' U L U F U' F'.

Dopo averlo applicato a tutti gli altri pezzi, il cubo avrà questo aspetto:

Risultato dopo il passaggio 4

Passaggio 5: Crea la croce gialla sullo strato superiore applicando il semplice algoritmo F R U R’ U’ F’ 1-3 volte come mostrato di seguito.

Applicare FRUR

Passaggio 6: Ora abbina un bordo qualsiasi dello strato superiore con il pezzo centrale dello strato intermedio, quindi applica l'algoritmo F R U R’ U’ F’ finché tutti i bordi non saranno combacianti.

Passaggio 6

k algoritmo di clustering

Passaggio 7: Ora per abbinare tutti i pezzi d'angolo sullo strato superiore, guarda prima l'angolo che è già stato abbinato e mantienilo come la faccia anteriore e verso destra. Se nessuno dei pezzi d'angolo è al posto giusto, puoi tenere il cubo in qualsiasi orientamento con i pezzi spaiati in cima e applicare l'algoritmo U R U’ L’ U R’ U’ L.

Dopo aver applicato questo algoritmo 1-3 volte il cubo apparirà così:

Dopo il passaggio 7

Passaggio 8 : Nel passaggio finale mantieni il giallo come faccia anteriore e inizia da qualsiasi angolo applica l'algoritmo U R' U' R finché l'angolo non si dispone correttamente, quindi ruota lo strato superiore per portare un altro angolo disordinato in alto a destra e ripeti U R' U' R di nuovo l'algoritmo per sistemarlo e così via. Dopo aver sistemato tutti gli angoli, sposta semplicemente lo strato giallo di rivestimento 1-2 volte se necessario per risolvere completamente il tuo cubo.

Rubik

aes contro des

Con questo passaggio finale il cubo di Rubik è finalmente risolto.

Leggi anche – Come risolvere un cubo di Rubik 4×4