[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/ |