WCA Mega-Scrambler!

The solution should be x' z. The 1x1x1 scramble is for BLD - you have to get used to orienting the cube as fast as possible, because it might not be in the right orientation at the start. So doing these scrambles is good practice for that.

Yeah, but tossing the cube in the air and catching it takes a lot less effort than going through a scramble.
 
I like that there are no images, this way I can print many scrambles easily without wasting that much paper.

Agreed. I've hated printing out big cube scrambles for BLD practice, and having to cut and paste the scrambles into Word and remove all the images by hand. I never could figure out an easy way to automate it. This will be MUCH better.
 
You know, you could just download the official html file and remove part of a line of it. There's one line that is something like:

document.writeln(scramblestring+imagestring)

it has a lot more things in there, but if you remove the imagestring, then you won't have the image. I helped Bob do this recently to put on his pocket PC.
 
Thanks for the positive responses, but yeah, you can just remove the function that displays the images from the official scrambler if you want :P

What do you guys think of the way I did the Clock scrambles (i.e. horizontally, and not displaying the u=0 type moves at all)?
 
I like that there are no images, this way I can print many scrambles easily without wasting that much paper.
Agreed. I've hated printing out big cube scrambles for BLD practice, and having to cut and paste the scrambles into Word and remove all the images by hand. I never could figure out an easy way to automate it. This will be MUCH better.

That is true - perhaps just make displaying images an extra option?
 
I can make a simple modification of Jaap's NxN scrambler to include a "Display Images?" checkbox if you want. I'm not going to have the option to display images on mine though, it's not worth the amount of work it would take and it would require actually writing new code for each new puzzle I add.


EDIT: Hey guys, I obfuscated my megascramble function, I think I like it better this way
function megascramble(x, y){
function p(q){return Math.floor(Math.random()*q.length)}
function r(q){return q[p(q)];}
function c(){d=1;n=1;s+=(isArray(x[a])?r(x[a]):x[a]);}
var a,b,d=[],i,j,k,l,n,s;
for(i=0;i<num;i++){s="";l=-1;for(j=0;j<len;j++){n=0;do{a=p(x);
b=p(x[a]);if(a!=l||d<1)if(a==l)c();else{for(k=0;k<x[a].length;
k++)d[k]=0;l=a;c()}}while(n==0);s+=r(y)+" ";}ss=s;}}
 
Last edited:
Back
Top