# BLD execution trainer

#### geocine

##### Member
Thank you for this great tool. I just want to ask how do you execute this?

[x': [U' L U, M]]
Is x' the setup move how about U' L U . May you please explain how to execute this.

#### tseitsei

##### Member
Thank you for this great tool. I just want to ask how do you execute this?

Is x' the setup move how about U' L U . May you please explain how to execute this.
It's commutator notation.

[A:[B, C]] = A B C B' C' A'

So in this case A = x' , B = U' L U and C = M

So you do ( x' ) ( U' L U ) ( M ) ( U' L' U ) ( M' ) ( x )

#### geocine

##### Member
It's commutator notation.

[A:[B, C]] = A B C B' C' A'

So in this case A = x' , B = U' L U and C = M

So you do ( x' ) ( U' L U ) ( M ) ( U' L' U ) ( M' ) ( x )
Thank you! sorry I am new to this

#### Lucas Garron

##### Member
It's commutator notation.

[A:[B, C]] = A B C B' C' A'

So in this case A = x' , B = U' L U and C = M

So you do ( x' ) ( U' L U ) ( M ) ( U' L' U ) ( M' ) ( x )
It's probably worth expanding in two stages:

Code:
  [A: [B, C]]
= [A: B C B' C']     (because [B, C] = B C B' C')
= A (B C B' C') A'
Try experimenting with the "Expand" button at [x': [U' L U, M]].

#### geocine

##### Member
It's probably worth expanding in two stages:

Code:
  [A: [B, C]]
= [A: B C B' C']     (because [B, C] = B C B' C')
= A (B C B' C') A'
Try experimenting with the "Expand" button at [x': [U' L U, M]].
Thanks you sir

#### geocine

##### Member
Scramble with parity

Is this using the parity fix mentioned by Zane on one of his videos. That is why I goes to E instead of A and H goes to A instead of D ?

memo edges last, then execute them first.

After you've memorised the corners you'll know whether you have parity or not. If you have parity, while you memorise the edges treat the piece that belongs at UL as if it's the piece that belongs at UB (and vice-versa). If done correctly, after you've executed the edges UB and UL will be swapped. The odd number of Y-perms used to solve the corners will swap these edges back - and thus solve the cube.

Last edited:

#### geocine

##### Member
@adimare

I sent a pull request , I transformed individual corner and edge solutions to link to alg.cubing.net so that we could visualize how the algorithms are executed.

https://github.com/cubing/ScramBLD/pull/2

Last edited:

#### adimare

##### Member
Scramble with parity

Is this using the parity fix mentioned by Zane on one of his videos. That is why I goes to E instead of A and H goes to A instead of D ?
Exactly, I consider this to be the best generic way to deal with parity in 3BLD so I used it for the generated solutions.

geocine said:
I sent a pull request , I transformed individual corner and edge solutions to link to alg.cubing.net so that we could visualize how the algorithms are executed.
Cool! Merged. I made some changes to use your code to generate the url for the main solution as well. I'll upload it to scrambld.cubing.net later today.
Thanks for the contribution!

#### geocine

##### Member
Cool! Merged. I made some changes to use your code to generate the url for the main solution as well. I'll upload it to scrambld.cubing.net later today.
Thanks for the contribution!
Thanks. I also saw Lucas Garron submitted a pull request, just letting you know in case you didn't see that

I also sent a new pull request with the following changes:
Code:
- Down button on orientation control is not centered , fixed
- Removed individual margins and paddings from elements, added padding to parent section
- Got rid of margins used to position the orientation controls
- Used DIV and LI instead of H3's and BR's . Modified js, css and markup to accomplish this
- Add style to input text

Last edited:

#### suushiemaniac

##### Member
I've ported my Java BLDAnalyzer library (which is based on this project) back to JavaScript. It's linked at the OP in it's own thread so if there's request for 4x4 and 5x5 BLD support feel free to use and maybe modify/adapt my code
No Pull request because I'm a GitHub noob xD

#### oskarinmix

##### Member
hey great tool. i would to know if possible how can i modify the letters on my own scheme ?

#### Lazy Einstein

##### Alg Ninja
A couple of updates:

Added slice moves, cube rotations, and double-layer turns, so the following scramble is now valid:
z2 x u l f S E M2 S' b' d' r y M' b x2 l r2

Also, as you can see from that link, it is now possible to share scrambles using similar urls to the one posted above (as you input moves the url is updated with the resulting scramble).

Still unsure about a good way to do a UI that allows users to modify the letter pairs.
Hopefully someone can help with that. I was about to ask if you had considered this. Nice work with everything else so far.

#### Llalundo

##### Member
It's a great tool. Thanks for this. One question: I downloaded a copy from Github and would like to disable the flips. As I am just starting with 3bld I would like to solve corners and edges that have to be flipped as 2 letters (= like normal). Is that an easy edit?

#### adimare

##### Member
It's a great tool. Thanks for this. One question: I downloaded a copy from Github and would like to disable the flips. As I am just starting with 3bld I would like to solve corners and edges that have to be flipped as 2 letters (= like normal). Is that an easy edit?
Depends on your programming experience, but it shouldn't be too much trouble. Instead of solving the last piece (without counting the flipped ones) you'd have to swap it with a flipped piece and resume the solving alg from there.

#### Llalundo

##### Member
Depends on your programming experience, but it shouldn't be too much trouble. Instead of solving the last piece (without counting the flipped ones) you'd have to swap it with a flipp
Thanks. I guess I will just stick to how it currently is.

#### adimare

##### Member
Thanks. I guess I will just stick to how it currently is.
I'll try to get to it. I coded this awhile ago and never really maintained it. There's even been changes in the way ppl do BLD that might warrant changes to the app, here's a few things that might be useful:

1. Allow changing letter scheme from Speffz to anything the user wants.
2. Add options to deal with parity in different ways (right now it always swaps UB with UL).
3. Allow using different buffers/targets (DF and UBL are not universally used anymore).
4. Add option to use swaps to deal with edge/corner twists.

#### Llalundo

##### Member
I'll try to get to it. I coded this awhile ago and never really maintained it. There's even been changes in the way ppl do BLD that might warrant changes to the app, here's a few things that might be useful:

1. Allow changing letter scheme from Speffz to anything the user wants.
2. Add options to deal with parity in different ways (right now it always swaps UB with UL).
3. Allow using different buffers/targets (DF and UBL are not universally used anymore).
4. Add option to use swaps to deal with edge/corner twists.
Nice. I'd have one more suggestion: Possibility to edit an ordered list of start points for new cycles. I assume everyone has his/her own habits and favourites here.

#### teehee_elan

##### Member
Is there any way to put my own algs there. I have different algs for certain cases, and I was wondering if I could specify this website to my needs

Similar threads