Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static boolean check(boolean checkingTop, long solvedFace, long scrambledFace){
- if (checkingTop){ //resposta do @MBo
- if (scrambledFace == solvedFace){
- return true;
- }
- for (int shift = 0; shift < 48; shift += 4) {
- if (((scrambledFace >> shift) | ((scrambledFace << (64 - shift)) >> 16)) == solvedFace){
- return true;
- }
- }
- return false;
- } else { //resposta do @Willi Mentzel
- long shifted = solvedFace;
- while (true){
- if ((shifted & scrambledFace) == solvedFace){
- return true;
- }
- if (shifted == 0L){
- return true;
- }
- shifted = shifted >> 4;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement