Skip to content

Restrict 4x4x4 wide moves to R/U/F #163

Description

@Nogesma

I'm starting to use this scrambler for my project (https://codeberg.org/Nogesma/cube-bot), and noticed that 4x4 scrambles can return wide moves for L/D/B faces. They're a bit weird to do for big cubes so I was wondering if it would be possible to remove them?

I noticed they're already highlighted as "probably" redundant in the phase1 solver here:

// TODO: should we reduce the move count here as we've done for phase2? For example, Fw and
// Bw are redundant, right?
let phase1_generator_moves = move_list_from_vec(vec![
"Uw", "U", "Lw", "L", "Fw", "F", "Rw", "R", "Bw", "B", "Dw", "D",
]);

Is it as simple as just removing "Lw", "Bw" and "Dw" from this array or is more work involved?

EDIT: I noticed there's the same issue with L moves for 2x2, and 3Lw/3Dw moves for 6x6

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions