[R' U L'] [U2 R U' R' U2] [R L U'] also swaps some edges, but I deal with that in the next step cause I'm a noob
U1 - rotate edges to the right (clockwise) R2 U [R U R' U'] (R' U') (R' U R')
U2 - rotate edges to the left (counterclockwise)
Rotate top until solved corner is on the front and you can also see yellow on the other front corner, facing you.
Do "Sune" - R U R' U R U2 R'. Target the unsolved corner. Take that corner's f2l slot out. Rotate U one away. Then put it back using a U2 move.
If white is on top and outer side color matches outer edge color - target the edge piece. do R or L' to put it in the back, second layer. U2 to put the corner piece in the back-left or back-right corner, then undo with R' or L.
If white is on top and outer side color is opposite the outer edge color - target the corner piece. R U R' to put it in the back-left or back-right corner with white now on the side.
A W A - move corner over the edge, then U'
A B A - rotate side so that corner is over the edge, then U2
| use std::io::Read; | |
| fn main() { | |
| for b in std::io::stdin().bytes() { | |
| let val = b.unwrap(); | |
| match val { | |
| 0xd => println!(""), | |
| 0xa => (), | |
| _ => println!("{:#02x}", val), | |
| } | |
| } |
| https://drawings.jvns.ca/networking/ | |
| https://drawings.jvns.ca/mac-address/ | |
| https://drawings.jvns.ca/dns/ | |
| https://drawings.jvns.ca/packet/ | |
| https://drawings.jvns.ca/tcp-1/ | |
| https://drawings.jvns.ca/layers/ | |
| https://drawings.jvns.ca/ipv6/ | |
| https://drawings.jvns.ca/nat/ |