Un cube de Rubik a 6 couleurs: rouge, orange, jaune, blanc, bleu et vert. Les faces rouge et orange, jaune et blanche, bleue et verte sont opposées.
Le net d'un cube de Rubik résolu ressemble à ceci:
Y
BRGO
W
Et les carreaux ressemblent à ceci:
Y Y Y
Y Y Y
Y Y Y
B B B R R R G G G O O O
B B B R R R G G G O O O
B B B R R R G G G O O O
W W W
W W W
W W W
Défi
Avec des rotations, des rotations inversées ou des rotations doubles, le cube résolu sera transformé en art ASCII ou en image (les espaces blancs ne sont pas nécessaires, peuvent exister ou non, les espaces finaux sont autorisés.).
L'entrée sera rotation (et modificateur facultatif). La notation de rotation va comme: U
(p), L
(eft), F
(ront), R
(ight), B
(ack), D
(propre); 2
(double) '
ou i
(inverse).
Toutes les rotations normales seront à 90 ° dans le sens des aiguilles d'une montre, les inverses seront dans le sens contraire des aiguilles d'une montre.
Explication à propos de clockwiseness : Imaginez le cube en regardant le visage rouge et le visage jaune en haut. Ensuite, faites pivoter le cube afin que le visage que le programme fera pivoter soit face à vous. C'est ainsi que fonctionnera l'horloge. (Sauf face arrière, vous ferez pivoter le cube horizontalement dans ce cas.)
Contribution
L'entrée sera une liste de mouvements.
Sortie
Un art ASCII qui représente le cube ou une image du réseau du cube.
Exemples
Entrée : (vide)
Sortie :
Y Y Y
Y Y Y
Y Y Y
B B B R R R G G G O O O
B B B R R R G G G O O O
B B B R R R G G G O O O
W W W
W W W
W W W
Entrée : U
(en haut)
Sortie :
Y Y Y
Y Y Y
Y Y Y
R R R G G G O O O B B B
B B B R R R G G G O O O
B B B R R R G G G O O O
W W W
W W W
W W W
Entrée : U'
ou Ui
(inverse vers le haut)
Sortie :
Y Y Y
Y Y Y
Y Y Y
O O O B B B R R R G G G
B B B R R R G G G O O O
B B B R R R G G G O O O
W W W
W W W
W W W
Entrée : U2
(double up)
Sortie :
Y Y Y
Y Y Y
Y Y Y
G G G O O O B B B R R R
B B B R R R G G G O O O
B B B R R R G G G O O O
W W W
W W W
W W W
Entrée : L'
(inversé à gauche)
Sortie :
R Y Y
R Y Y
R Y Y
B B B W R R G G G O O Y
B B B W R R G G G O O Y
B B B W R R G G G O O Y
O W W
O W W
O W W
Entrée : R
(droite)
Sortie :
Y Y R
Y Y R
Y Y R
B B B R R W G G G Y O O
B B B R R W G G G Y O O
B B B R R W G G G Y O O
W W O
W W O
W W O
Entrée : U2 L' D
(double en haut, inverse gauche, en bas)
Sortie :
O Y Y
R Y Y
R Y Y
G B B W O O B B B R R Y
G B B W R R G G G O O Y
O O Y G B B W R R G G G
R O O
W W W
W W W
Règles
- Aucune échappatoire autorisée.
- C'est du code-golf , donc le code le plus court d'octets résolvant le problème gagne.
S
, E
, M
, x
, y
, z
, u
/ Uw
, d
/ Dw
, r
/ Rw
, l
/ Lw
, f
/ Fw
, b
/ Bw
se déplace aussi bien? Ou seulement la valeur par défaut: U
, D
, R
, L
, F
, B
et leur variante anti - horaire avec apostrophe ( '
)? Hors sujet: Je me pose toujours des questions sur les questions de Rubik's Cube. Êtes-vous également un collectionneur de Twisty Puzzles?