Kostka Rubika ma 6 kolorów: czerwony, pomarańczowy, żółty, biały, niebieski i zielony. Czerwone i pomarańczowe, żółte i białe oraz niebieskie i zielone twarze znajdują się po przeciwnych stronach.
Siatka rozwiązanej kostki Rubika wygląda następująco:
Y
BRGO
W
A płytki wyglądają tak:
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
Wyzwanie
Podane obroty, odwrócone obroty lub podwójne obroty generują to, co przekształci rozwiązany sześcian, jako sztuka ASCII lub jako obraz (białe spacje nie są konieczne, mogą istnieć lub mogą nie istnieć, dozwolone są końcowe spacje).
Wejście będzie rotacją (i opcjonalnym modyfikatorem). Notacja rotacji wygląda następująco: U
(p), L
(eft), F
(ront), R
(ight), B
(ack), D
(own); 2
(podwójne) '
lub i
(odwrotne).
Wszystkie normalne obroty będą o 90 ° zgodnie z ruchem wskazówek zegara, odwrotne będą przeciwne do ruchu wskazówek zegara.
Objaśnienie dotyczące ruchu wskazówek zegara : Wyobraź sobie sześcian, gdy patrzysz na czerwoną twarz, a żółta twarz znajduje się u góry. Następnie obróć sześcian, aby twarz obracana przez program była skierowana w Twoją stronę. W ten sposób będzie działać prawoskrętność. (Z wyjątkiem tylnej ściany, w takim przypadku obrócisz sześcian w poziomie).
Wkład
Dane wejściowe będą listą ruchów.
Wydajność
Grafika ASCII reprezentująca kostkę lub obraz sieci kostki.
Przykłady
Dane wejściowe : (pusty)
Wyjście :
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
Wejście : U
(w górę)
Wyjście :
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
Wejście : U'
lub Ui
(odwrotnie w górę)
Wyjście :
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
Wejście : U2
(podwójne)
Wyjście :
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
Dane wejściowe : L'
(odwrócony w lewo)
Wyjście :
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
Wejście : R
(z prawej)
Wyjście :
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
Wejście : U2 L' D
(podwójne w górę, odwrotnie w lewo, w dół)
Wyjście :
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
Zasady
- Niedozwolone są luki.
- To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach rozwiązujący problem.
S
, E
, M
, x
, y
, z
, u
/ Uw
, d
/ Dw
, r
/ Rw
, l
/ Lw
, f
/ Fw
, b
/ Bw
ruchów, jak również? Lub tylko domyślnie: U
, D
, R
, L
, F
, B
a ich wariant lewo z apostrof ( '
)? Off-topic: Zawsze zastanawiam się nad pytaniami związanymi z Kostką Rubika, czy jesteś też kolekcjonerem Twisty Puzzles?