fork download
  1. code='''\
  2. import re
  3. d,*c=[f*9for f in' YBRGOW']
  4. r=lambda f:[f[int(v)]for v in'630741852']
  5. U=lambda c:[r(c[0])]+[c[j%4+1][:3]+c[j][3:]for j in(1,2,3,4)]+[c[5]]
  6. y=lambda c:[r(c[0])]+c[2:5]+[c[1],r(r(r(c[5])))]
  7. z=lambda c:[c[2],r(r(r(c[1]))),c[5],r(c[3]),c[0][::-1],c[4][::-1]]
  8. exec("c="+"(c);c=".join("".join("zzzUz U zzUzz yyyzUzzzy zUzzz yzUzzzyyy".split()[ord(t)%11%7]*(ord(n or'a')%6)for t,n in re.findall("([B-U])(['2i]?)",input())))+"(c)")
  9. k=' '.join
  10. for q in[d,c[0]],c[1:5],[d,c[5]]:
  11. for w in 0,3,6:print(k(k(f[w:w+3])for f in q))'''
  12.  
  13. inputs = ["superfl!p: UR2FBRB2RU2LB2RU'D'R2FR'LB2U2F2", "", "U", "Ui", "U2", "L'", "R", "U2 L' D"]
  14. for s in inputs:
  15. input=lambda: s
  16. print('Input:"{}"'.format(s))
  17. exec(code)
  18. print()
Success #stdin #stdout 0.03s 9928KB
stdin
Standard input is empty
stdout
Input:"superfl!p: UR2FBRB2RU2LB2RU'D'R2FR'LB2U2F2"
      Y O Y
      B Y G
      Y R Y
B Y B R Y R G Y G O Y O
O B R B R G R G O G O B
B W B R W R G W G O W O
      W R W
      B W G
      W O W

Input:""
      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

Input:"U"
      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

Input:"Ui"
      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

Input:"U2"
      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

Input:"L'"
      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

Input:"R"
      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

Input:"U2 L' D"
      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