Skip to content

Can't solve this cube #17

@James-E-A

Description

@James-E-A

B B Di Si D D Si Si Di B B D S S D D S D Z Di Di Bi Li R Di Di L Ri Bi Di Di Z Di Di Bi Li R Di Di L Ri Bi Bi Li R Di Di L Ri Bi Di Di Ri Ri Bi Di U Ri Ri D Ui Bi Bi Di U Ri Ri D Ui Bi Bi Di U Ri Ri D Ui Bi Ri Ri Bi Ri Bi Bi R B Ri B R R Bi Bi Ri Bi R Bi Ri Li Bi L U Bi Ui Li B L B Li Bi L U Bi Ui Li B L Bi Li Bi L U Bi Ui Li B L Bi Bi Ui Bi U R Bi Ri Ui B U Bi U R B Ri Bi Ui Bi Li Bi L B U B Ui Bi R B Ri Bi Ui Bi Bi U B R B Ri Bi D B Di Bi Ri Bi Bi R B D B Di Bi L B Li Bi Di Bi Bi D B L B Li Bi

wwwowwwwwgbgrrrbbbooogggrrrbbyooogggrrrbbbowoyyyyyyygy

This cube is soluble; https://github.com/pglass/cube handles it with no issue, as do online solvers:

>>> import rubik_solver.utils
>>> rubik_solver.utils.solve('www' 'oww' 'www' 'gbg' 'rrr' 'bbb' 'ooo' 'ggg' 'rrr' 'bby' 'ooo' 'ggg' 'rrr' 'bbb' 'owo' 'yyy' 'yyy' 'ygy')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "…/python3.10/site-packages/rubik_solver/utils.py", line 57, in solve
    return solver.solution(*args, **kwargs)
  File "…/python3.10/site-packages/rubik_solver/Solver/Beginner/__init__.py", line 14, in solution
    solution += WhiteFaceSolver.WhiteFaceSolver(cube).solution()
  File "…lib/python3.10/site-packages/rubik_solver/Solver/Beginner/WhiteFaceSolver.py", line 75, in solution
    goal_cubie_obj = self.cube.cubies[goal_cubie]
KeyError: None
>>> 
>>> from rubik.cube import Cube; from rubik.solve import Solver; from rubik.optimize import optimize_moves
>>> s = Solver(Cube('www' 'oww' 'www' 'gbg' 'rrr' 'bbb' 'ooo' 'ggg' 'rrr' 'bby' 'ooo' 'ggg' 'rrr' 'bbb' 'owo' 'yyy' 'yyy' 'ygy')); s.solve()
>>> assert s.cube.is_solved()
>>> print(' '.join( optimize_moves(reversed(list(move.rstrip('i') if move.endswith('i') else move + 'i' for move in s.moves))) ))
B B Di Si D D Si Si Di B B D S S D D S D Z Di Di Bi Li R Di Di L Ri Bi Di Di Z Di Di Bi Li R Di Di L Ri Bi Bi Li R Di Di L Ri Bi Di Di Ri Ri Bi Di U Ri Ri D Ui Bi Bi Di U Ri Ri D Ui Bi Bi Di U Ri Ri D Ui Bi Ri Ri Bi Ri Bi Bi R B Ri B R R Bi Bi Ri Bi R Bi Ri Li Bi L U Bi Ui Li B L B Li Bi L U Bi Ui Li B L Bi Li Bi L U Bi Ui Li B L Bi Bi Ui Bi U R Bi Ri Ui B U Bi U R B Ri Bi Ui Bi Li Bi L B U B Ui Bi R B Ri Bi Ui Bi Bi U B R B Ri Bi D B Di Bi Ri Bi Bi R B D B Di Bi L B Li Bi Di Bi Bi D B L B Li Bi
>>> 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions