DGCubes
Member
I just got the Redi Cube today, and I LOVE it. It's ridiculously fun and intuitive to solve, and over the past 8 hours I've gotten down to a 21-22 second average. I definitely feel like sub-20 is possible with a little more practice. I'm hoping to spark some interest on here in the hopes that we can try to push its speed boundaries and break my (admittedly lame) UWRs. Who knows, maybe if enough people care, it could become an event some day. If any of you guys have this cube, I'd be interested in seeing what methods you use and if you've tried speedsolving it yet (if you haven't, it's super fun and you should try it).
Here's a rundown of my basic method:
Solve a layer with blockbuilding and sledgehammers for the last couple edges
Solve the middle layer edges and last layer corners simultaneously (intuitively)
Solve the last layer with a sledge or two
I also made a basic random-move scrambling program in Java. It won't let me upload the file, but here's the code:
Quick notation explanation:
F - turn UFR corner
R - turn UBR corner
B - turn UBL corner
L - turn UFL corner
x2 - same as on other puzzles
This program might do too many moves or not enough; haven't really looked into it enough yet. The amount of moves is pretty arbitrary, but I haven't gotten any obviously bad scrambles yet with it, so it'll do for now.
I'd really like to work on making a random-state scrambler in the near future, but I've never done that for any event before, so it might take some time. Here's to hoping!
Here's a rundown of my basic method:
Solve a layer with blockbuilding and sledgehammers for the last couple edges
Solve the middle layer edges and last layer corners simultaneously (intuitively)
Solve the last layer with a sledge or two
I also made a basic random-move scrambling program in Java. It won't let me upload the file, but here's the code:
Code:
import java.util.Scanner;
public class RediCubeScrambler {
static String [] moves = {"F","R","L","B"};
static String [] suffixes = {"","\'"};
public static void main (String [] args) {
Scanner scan = new Scanner(System.in);
int amount = 1;
boolean badInput = true;
while (badInput) {
System.out.print("How many scrambles do you want to generate? ");
try {
amount = scan.nextInt();
badInput = false;
} catch (Exception e) {
String input = scan.nextLine();
}
}
for (int i = 0; i < amount; i++) {
for (int flips = 0; flips < 6; flips++) {
String turn = "";
String lastTurn = "";
for (int turns = 0; turns < 8; turns++) {
String secondLastTurn = lastTurn;
lastTurn = turn;
turn = moves[(int)(Math.random() * 4)];
while ((lastTurn.equals(turn)) || (((secondLastTurn.equals("F") || secondLastTurn.equals("B")) && (lastTurn.equals("F") || lastTurn.equals("B")) && (turn.equals("F") || turn.equals("B"))) || ((secondLastTurn.equals("R") || secondLastTurn.equals("L")) && (lastTurn.equals("R") || lastTurn.equals("L")) && (turn.equals("R") || turn.equals("L"))))) {
turn = moves[(int)(Math.random() * 4)];
}
String suffix = suffixes[(int)(Math.random() * 2)];
System.out.print(turn + suffix + " ");
}
System.out.print("x2 ");
}
System.out.println();
}
}
}
Quick notation explanation:
F - turn UFR corner
R - turn UBR corner
B - turn UBL corner
L - turn UFL corner
x2 - same as on other puzzles
This program might do too many moves or not enough; haven't really looked into it enough yet. The amount of moves is pretty arbitrary, but I haven't gotten any obviously bad scrambles yet with it, so it'll do for now.
I'd really like to work on making a random-state scrambler in the near future, but I've never done that for any event before, so it might take some time. Here's to hoping!