Solving Rubik's cube
三阶魔法 逐个面还原方法

三阶魔法逐个面还原方法Solving a 3x3 Rubik's Cube using the layer by layer method can be a challenging but rewarding experience. The process of solving each face one by one requires focus, patience, and a good understanding of the cube's movements and algorithms. While it may seem daunting at first, with practice and determination, anyone can master the technique.使用逐个面还原方法解决3x3魔方可能是一项具有挑战性但有益的经验。
逐个解决每个面的过程需要集中注意力、耐心,并且对魔方的移动和算法有很好的理解。
虽然一开始可能看起来令人畏惧,但通过练习和决心,任何人都可以掌握这种技巧。
One of the first steps in solving the 3x3 Rubik's Cube using the layer by layer method is to familiarize yourself with the cube's movements and notation. Understanding how each turn affects the cube's orientation is crucial to solving it efficiently. By practicing different algorithms and learning how they manipulate the cube, you can become more confident in your ability to solve it.使用逐个面还原方法解决3x3魔方的第一步之一是熟悉魔方的移动和标记。
fantastic skill英语作文

fantastic skill英语作文全文共10篇示例,供读者参考篇1Title: My Fantastic SkillHi everyone! Today I want to share with you all about my fantastic skill. Do you know what is it? Well, I have a super amazing skill that I love to show off to my friends and family. Are you ready to find out what it is? Let me tell you all about it!My fantastic skill is solving rubik's cube really fast. Yes, you heard me right! I can solve a rubik's cube in less than one minute. Isn't that cool? I learned how to solve the rubik's cube from watching videos on YouTube and practicing every day. It was really hard at first, but with lots of patience and determination, I finally mastered the skill.When I first showed my friends my skill, they were so amazed and impressed. They couldn't believe that I could solve the rubik's cube so quickly. Some of them even thought I was using some kind of magic trick! It feels really great to be able to surprise and impress my friends with my fantastic skill.I love challenging myself to solve the rubik's cube faster and faster each time. It's like a fun game for me. And the best part is that it helps me to improve my concentration andproblem-solving skills. I believe that having a fantastic skill like this can really boost my confidence and make me stand out from the crowd.So, if you have a passion or a skill that you love, don't be afraid to show it off to the world. You never know who you might inspire or impress. Just like how I love to show off my fantastic skill of solving rubik's cube, you should be proud of your own unique talents and abilities. Keep practicing and honing your skills, and who knows? You might just become a master in your own right!篇2Title: My Fantastic SkillHello everyone! Today I want to tell you about my fantastic skill. Do you want to know what it is? Well, I am really good at playing the piano.I started learning the piano when I was five years old. At first, it was really hard. I had to practice every day and sometimes I felt like giving up. But my teacher was really nice and encouraged meto keep going. She taught me new songs and showed me how to play them with emotion.After a few months of practice, I started to improve. I could play simple songs like "Twinkle, Twinkle, Little Star" and "Mary Had a Little Lamb". It felt amazing to see how much progress I was making.As the years went by, I learned more and more complicated pieces. I practiced for hours every day and it paid off. Soon, I was able to play beautiful classical music like Beethoven and Chopin.I even started composing my own songs!Now, I love to sit down at the piano and let my fingers dance across the keys. It feels like magic when the music comes to life under my hands. Playing the piano is my passion and I am so grateful for this fantastic skill.I hope you all find something you love to do as much as I love playing the piano. Thank you for listening to my story!篇3Oh wow, let me tell you about this awesome skill I have, called fantastic skill! It's like super cool and I can do all sorts of amazing things with it.First of all, I have this incredible ability to memorize things super quickly. Like, I can read a book and remember every single detail in it. It's like my brain is a super computer or something! This skill comes in handy at school, when I need to remember all the facts for a test.Another thing I can do with my fantastic skill is be really creative. I can come up with the most amazing stories and draw the coolest pictures. I love using my imagination to create new worlds and characters. My friends are always amazed at the things I can come up with!And you know what else? I have this special talent for solving puzzles. Whether it's a jigsaw puzzle or a tricky math problem, I can figure it out in no time. It's like my brain is wired to solve puzzles. I love the feeling of accomplishment when I finally crack the code!Overall, I feel so lucky to have this fantastic skill. It makes me stand out from the crowd and brings me so much joy. I can't wait to see how I can continue to develop and use my special ability in the future. I know it will take me far!篇4Title: My Fantastic SkillsHey everyone! Today I want to share with you all about my fantastic skills. I think everyone has their own special skills, and it's super cool to show them off. So, let me tell you about mine!First of all, I am really good at drawing. I love to draw all kinds of things, like animals, plants, and even cartoons. My friends always ask me to draw pictures for them because they think I'm so talented. I even won first place in a drawing contest at school! How awesome is that?Another skill I have is dancing. I can bust a move like nobody's business. Whether it's hip-hop, ballet, or even tap dancing, I can do it all. My parents always say I light up the dance floor whenever I perform. It's so much fun to dance and express myself through movement.But wait, there's more! I am also a pro at playing soccer.I’ve been playing since I was a little kid, and I've gotten really good at it. I can dribble, pass, and score goals like a champ. My team always counts on me to lead them to victory in our games. It feels amazing to be so good at something I love.So, those are just a few of my fantastic skills. I can't wait to keep practicing and improving so I can become even better. Remember, everyone has their own special talents, so don't beafraid to show them off and shine bright like a star! Thanks for listening, guys. See you next time!篇5Title: My Fantastic SkillHey guys! Today, I’m so excited to share with you all about my fantastic skill! I believe everyone has their own special talent, and for me, it’s my ability to draw cartoons.I discovered my talent for drawing when I was in kindergarten. I remember how my classmates would gather around me during art class to watch me draw funny characters and colorful scenes. I loved seeing their happy faces when I showed them my creations. From that moment on, I knew that drawing was something I was really good at.As I grew older, my skills improved and I started to experiment with different styles and techniques. I would spend hours practicing and perfecting my drawings, always trying to come up with new and creative ideas. I would draw cartoons of my family, friends, and even my pets. It was a way for me to express myself and show my unique perspective on the world.One day, my art teacher entered one of my drawings in a local contest, and to my surprise, I won first place! I couldn’t believe it! From that day on, I gained more confidence in my abilities and started to dream big. I even started my own Instagram page to share my artwork with the world.Drawing cartoons has not only been a fun hobby for me, but it has also taught me important skills like patience, creativity, and perseverance. I know that no matter what challenges come my way, I can always count on my fantastic skill to brighten my day.So, who knows? Maybe one day I’ll become a famous cartoonist and have my own show on TV! But for now, I’ll just keep drawing and enjoying every moment of it.Remember, everyone has a fantastic skill – you just have to find it and let it shine! Thanks for listening to my story. Keep on doodling, guys!篇6Title: My Fantastic SkillHello everyone! I want to tell you about my fantastic skill. Are you guys ready? Okay, here we go!My fantastic skill is drawing. I love to draw all kinds of things like animals, flowers, and even superheroes. I started drawing when I was really little, and now I can draw lots of cool stuff.I like to use colorful pencils and markers to make my drawings look super bright and awesome. Sometimes I draw on paper, and other times I draw on my tablet. It's so much fun to see my ideas come to life on the screen.I practice drawing every day to get better and better. My friends and family always say how much they love my drawings. It makes me feel so happy and proud of my skill.Drawing helps me relax and express myself. Whenever I'm feeling sad or stressed, I can just pick up my pencils and start drawing. It's like magic how drawing can make me feel better.I hope you guys like my fantastic skill. Maybe one day I'll bea famous artist and have my drawings in a museum. That would be so cool!Thanks for reading about my fantastic skill. Keep practicing your own skills and never give up on your dreams. Bye-bye!篇7Once upon a time, there was a kid named Jack. He was just an ordinary boy who loved to play soccer in the park with his friends. But Jack had a secret - he had a fantastic skill that no one else knew about.One day, during a game with his friends, Jack dribbled the ball past all the other players with ease. His friends were amazed at how he could control the ball so well and make it look so effortless. They asked him how he did it, but Jack just smiled and said it was all thanks to his fantastic skill.As the days went by, Jack's skill on the soccer field only got better and better. He could now perform all sorts of fancy tricks and moves that left his friends in awe. He would juggle the ball with his feet, do rainbow flicks over his opponents, and even score goals from impossible angles.Word of Jack's fantastic skill spread quickly through the neighborhood, and soon enough, he was scouted by a local soccer team. He made the team and quickly became the star player, leading them to victory after victory.Jack's fantastic skill had brought him fame and success, but he never let it get to his head. He remained humble and grateful for his gift, always remembering that it was his love for the game that had brought him so far.And so, Jack continued to dazzle on the soccer field, inspiring others with his fantastic skill and showing that with hard work and dedication, anything is possible.篇8Fantasic SkillHey guys! Today I wanna tell you about this super cool skill that I learned last week. It's called juggling! Have you heard of it before? It's when you throw and catch things in the air without dropping them. It's so much fun and looks really awesome when you get the hang of it.I first saw someone juggling at the circus and I thought it was the coolest thing ever. So I asked my parents if I could learn how to do it too. They said yes, so I started practicing with some bean bags at home. At first, it was really hard and I kept dropping them all the time. But I didn't give up! I kept practicing every day until I finally got the hang of it.Now, I can juggle like a pro! I can juggle three bean bags without dropping them at all. It's such a great feeling when I see the bean bags flying through the air and I catch them perfectly every time. I even showed my friends at school and they were so impressed!Learning how to juggle has taught me to be patient and persistent. It takes a lot of practice and hard work to master a new skill, but it's totally worth it in the end. So if you ever want to learn something new and exciting, I definitely recommend trying out juggling. It's a fantastic skill that will impress everyone around you!That's all for now, guys! Thanks for listening to my juggling adventure. See you next time!篇9Title: My Fantastic SkillHey everyone! Today I want to tell you about my fantastic skill. Do you have any special skills that you are really good at? Well, I do and I want to share it with you.My fantastic skill is drawing. I love to draw all sorts of things like animals, cartoons, and even people. I have been drawing ever since I was little and I have gotten better and better over the years. My friends and family always compliment me on my drawings and it makes me feel really happy.I think my skill is fantastic because it allows me to be creative and express myself in a unique way. I can draw whatever I wantand make it come to life on paper. It's like magic! I also love to see the smiles on people's faces when they see my drawings. It makes me feel proud of myself.I practice my drawing skills every day and I am always looking for new ways to improve. I watch tutorials online and I take art classes whenever I can. I want to become a professional artist one day and make a living out of my passion.So that's my fantastic skill – drawing! What about you? Do you have a special skill that you are proud of? Let me know in the comments below. Thanks for reading!篇10Title: My Fantastic SkillHey guys, today I want to tell you about my fantastic skill! Do you know what it is? Well, it's my ability to do magic tricks! Yep, that's right, I can do some super cool magic tricks that will totally amaze you.I first discovered my love for magic when I was just a little kid.I saw a magician perform at a birthday party and I was completely mesmerized. I knew right then and there that Iwanted to learn how to do magic too. So, I started practicing and practicing until I could perform my own tricks like a pro.One of my favorite tricks is the disappearing coin trick. I show someone a coin and then make it disappear right before their very eyes. It's so much fun to see the look of surprise on their face when the coin is suddenly gone. Another trick I love to do is the card trick where I can guess which card someone is thinking of. It's like I have superpowers or something!I love showing off my magic skills to my friends and family. They always ask me to perform at parties and gatherings, and I'm more than happy to put on a show for them. It's such a great feeling to be able to entertain and amaze people with my magic tricks.So, that's my fantastic skill - doing magic tricks! I hope you enjoyed hearing about it. Maybe one day you'll get to see me perform in person and witness the magic for yourself. Thanks for listening!。
摩方块三阶还原口诀

三阶魔方公式口诀•013阶魔方要用到的公式分别是,底角归位公式、中棱归位公式、顶棱面复位公式、顶角面复位公式、顶角归位公式和顶棱归位公式,3阶魔方的口诀是根据魔方的公式演变而来,一般是将魔方的字母公式,用汉字表述出来,并配合一定的魔方复原的解说。
••三阶魔方是由富于弹性的硬塑料制成的6面正方体,核心是一个轴,并由26个小正方体组成。
包括中心方块有6个,固定不动,只有一面有颜色。
边角方块(角块)有8个(3面有色)可转动。
边缘方块(棱块)12个(2面有色)亦可转动。
•底角归位公式:(R U R')、(F'U'F)。
中棱归位公式:(U' F' U F )(U R U' R')、(U R U' R')(U' F' U F)。
顶棱面复位公式:F (R U R' U')F'。
顶角面复位公式:R' U2 R U R' U R、U' R U'U' R' U' R U' R'。
顶角归位公式:R B' R F2 R' B R F2 R2 。
顶棱归位公式:(R U' R)(U R U R)(U' R' U' R2)。
公式中,每个字母代表魔方的一个面,其中右-R、左-L、前-F、后-B、上-U、下-D。
••三阶魔方的口诀就是三阶魔方的还原方法,底棱归位、底角归位、棱块归位、顶棱面位、顶角面位、顶棱归位、顶角归位,按照步骤将魔方还原就可以了。
•魔方在还原的时候要根据具体的公式还原,三阶魔方是魔方中最基础的魔方,可以说是入门魔方,刚开始接触魔方的时候建议是从三阶魔方开始学起,三阶魔方在学习的时候要根据魔方的具体公式来学习,建议先自己转动,不会的时候再参考公式。
••五阶魔方、六阶魔方、镜面魔方、二阶魔方转动的时候都会用到三阶魔方的转动方法,三阶魔方在还原的时候按照七步还原法是最简单的,也可以记住魔方的中心块和角块,或者是记住每个面的颜色,按照颜色进行还原。
介绍魔方的作文英文翻译

介绍魔方的作文英文翻译下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copyexcerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!The Rubik's Cube is a classic puzzle that has been challenging people for decades. It consists of a 3x3x3 cube with each face divided into nine smaller squares. The goal is to twist and turn the cube until each face is a solid color. It may sound simple, but solving the Rubik's Cube can be incredibly difficult and requires a lot of patience and strategy.The Rubik's Cube was invented in 1974 by Ernő Rubik, a Hungarian architect and professor of architecture.Initially, it was called the "Magic Cube" and gained popularity in the 1980s. Since then, it has become one of the best-selling puzzles in the world, with millions of cubes sold every year.Solving the Rubik's Cube requires a combination of logical thinking, spatial reasoning, and memorization of algorithms. There are numerous methods and techniques for solving the cube, and speedcubers, who compete to solve thecube as quickly as possible, have developed advanced strategies to minimize the number of moves needed to solve it.The Rubik's Cube has also inspired a subculture of enthusiasts who create and solve complex twisty puzzles. There are countless variations of the original cube, including 2x2x2, 4x4x4, and even larger cubes. Some cubes have additional challenges, such as shape-shifting or different mechanisms for movement, adding an extra layer of difficulty for puzzle enthusiasts.Despite its complexity, the Rubik's Cube continues to captivate people of all ages. It is not only a challenging puzzle but also a symbol of creativity, perseverance, and problem-solving. Whether you're a casual solver or a dedicated speedcuber, the Rubik's Cube offers endless possibilities for fun and intellectual stimulation.。
描述魔方的英文作文

描述魔方的英文作文The Rubik's Cube is a classic puzzle game that has been challenging people for decades. It consists of a cube with different colored stickers on each face, and the goal is to twist and turn the cube until each face is a solid color.It may seem simple, but solving the Rubik's Cube requires strategy, patience, and a sharp eye for patterns.Many people are fascinated by the Rubik's Cube because of its combination of simplicity and complexity. It can be picked up and played with by anyone, but mastering it takes skill and dedication. Some people can solve the cube in a matter of seconds, while others struggle for hours or even days to complete it.There are many different methods for solving theRubik's Cube, ranging from beginner techniques to advanced algorithms. Some people prefer to solve it by trial and error, while others study complex algorithms and practice for hours each day. No matter what method you choose,solving the Rubik's Cube is a rewarding experience that can boost your problem-solving skills and improve your concentration.The Rubik's Cube has become a cultural icon, appearingin movies, TV shows, and even art installations. It has inspired countless competitions, where speedcubers from around the world compete to see who can solve the cube the fastest. These competitions attract people of all ages and backgrounds, creating a vibrant community of cubers who share a passion for this timeless puzzle.In conclusion, the Rubik's Cube is more than just a toy – it's a symbol of creativity, perseverance, and intelligence. Whether you're a casual player or a serious speedcuber, the Rubik's Cube offers endless possibilitiesfor challenge and enjoyment. So grab a cube, twist and turn, and see if you have what it takes to master this iconic puzzle.。
关于拼魔方的英语作文

关于拼魔方的英语作文Spinning the Rubik's Cube is like solving a puzzle that never ends. It's a challenge that keeps my mind sharp and my fingers nimble.When I first started learning how to solve the Rubik's Cube, I was overwhelmed by all the different algorithms and strategies. But with practice and patience, I was able to improve my speed and accuracy.There's a certain satisfaction that comes with finally completing the Rubik's Cube after hours of twisting and turning. It's a feeling of accomplishment that never gets old.One of the best parts about solving the Rubik's Cube is the sense of community that comes with it. There are competitions, meetups, and online forums where cubers can come together to share tips and tricks.The Rubik's Cube may seem like a simple toy, but it has the power to bring people from all walks of life together. It's a universal language that transcends borders and cultures.At the end of the day, spinning the Rubik's Cube is not just a hobby – it's a way of life. It teaches me perseverance, problem-solving skills, and the importance of never giving up.。
英语魔方秀如何学好

英语魔方秀如何学好Introduction:The Rubik's Cube, created by Hungarian architect and professor Erno Rubik in 1974, is a three-dimensional combination puzzle that has captured the hearts and minds of millions of people around the world. Solving the Rubik's Cube is not only a fun and challenging activity, but it also helps improve cognitive skills such as logical thinking, spatial awareness, and problem-solving abilities. In this guide, we will explore the steps and techniques you can use to master the Rubik's Cube and become a Rubik's Cube champion.Step 1: Understand the BasicsBefore you can solve the Rubik's Cube, it's important to understand its basic structure and mechanics. The Rubik's Cube consists of six faces, each with nine colored squares called "cubies." The cube can be twisted along its axes to create different combinations of colored squares. The goal of the puzzle is to solve the cube so that each face contains only one color.Step 2: Learn NotationTo make it easier to navigate and communicate algorithms for solving the Rubik's Cube, a specific notation system has been developed. This notation system uses letters and symbols to represent different moves and rotations of the cube. For example, a letter like R represents a clockwise rotation of the right face of the cube, while a letter like L' represents a counterclockwise rotation of the left face of the cube. By learning and understanding this notation system, you can more effectively execute algorithms and solve the Rubik's Cube. Step 3: Start with the Beginner's MethodThe beginner's method is a simple and straightforward way to solve the Rubik's Cube that involves solving the cube layer by layer. In this method, you first solve the white cross on the top layer, then solve the white corners, followed by the middle layer, and finally the yellow cross and corners on the bottom layer. While the beginner's method may not be the fastest way to solve the Rubik's Cube, it's a good starting point for beginners to build their skills and confidence.Step 4: Practice AlgorithmsAlgorithms are specific sequences of moves and rotations that are used to solve specific patterns and configurations on the Rubik's Cube. By practicing and memorizing algorithms, you can more efficiently solve the Rubik's Cube and improve your solving speed. There are many resources available online that provide algorithms for different stages of the Rubik's Cube solving process, so be sure to take advantage of these resources to enhance your cubing skills.Step 5: Learn Advanced TechniquesOnce you have mastered the beginner's method and have a solid foundation of algorithms, you can begin to explore more advanced techniques for solving the Rubik's Cube. Some of these advanced techniques include F2L (First Two Layers), OLL (Orientation of the Last Layer), and PLL (Permutation of the Last Layer). These techniques involve more advanced algorithms and strategies to solve the Rubik's Cube more efficiently and quickly.Step 6: Practice, Practice, PracticeAs with any skill, practice is key to mastering the Rubik's Cube. By practicing consistently and regularly, you can improve your solving speed, increase your algorithm knowledge, and become more confident in your cubing abilities. Set aside time each day to practice solving the Rubik's Cube, whether it's during your commute, before bed, or during your lunch break. The more you practice, the better you will become at solving the Rubik's Cube.Step 7: Participate in CompetitionsOnce you feel confident in your cubing abilities, consider participating in Rubik's Cube competitions. Competitions provide a great opportunity to challenge yourself, meet other cubers, and test your skills against the best in the world. There are various competitions held throughout the year, so be sure to check online for upcoming events in your area.Conclusion:Mastering the Rubik's Cube is a rewarding and fulfilling experience that can improve your cognitive skills and provide hours of fun and entertainment. By following the steps and techniques outlined in this guide, you can become a Rubik's Cube champion and impress your friends and family with your cubing skills. Remember to stay patient, practice regularly, and never give up, as solving the Rubik's Cube is a journey that requires dedication and perseverance. So grab your Rubik's Cube and start solving today!。
魔方基本知识——认识魔方

魔方基本知识魔方的英文是Rubik's Cube 译为鲁比克方块,Cuber就是魔方玩家的意思..1.魔方标准配色这个新手不用记,架十字的时候再找就行.(如果不清楚架十字是什么意思没有关系,继续往下看,不耽误)简单了解一下,上面图片就是魔方的标准配色----上黄下白,前蓝后绿,左橙右红. (说了可以不用背下来,知道有这个东西就行,继续往下看)2.魔方基本构造大家能了解棱块,角块,中心块这三个概念分别指什么就行了,因为下面的教程会提到,不用管支架.然后是区分"面"和"层":面是指一个平面的3 x 3块,层是指一个平面3 x 3块所处3 x 3 x 1块.举个例子:我们旋转的是一层,复原的是六面(面,层这个东西不理解也没关系,没什么用,大概那个意思就行了,继续往下不用纠结...)3.魔方算法(公式)符号体系/魔方在架十字和第一层的时候是可以靠理解的,但是后面需要算法,就是很多人说的公式,(注意,教程里的"算法"就是通常说的"公式",理解成一个意思就行,用算法更恰当一些其实.)大家通常会比较费解在于---我前面做好了再做后面的时候,怎么能不破坏前面呢?是的,正是因为只有极少数人能想出来后面该怎么做还不会破坏前面,所以需要直接记住算法.这里的算法是个什么意思呢?举个例子,你从教学楼到宿舍,会走一条路,这就是一个算法,就是你每次在教学楼想要回宿舍就走这条路,魔方是一样的,你每次看到一种情况就用同样的方法解决它,就是要背一条算法,为什么要背,因为你想不出..所以不得不背,背了以后你下次都会解决这种情况了.不过放心,初级公式情况不多,可以说是--非常少^^ 所以不要担心你掌握不了~/ 那就来介绍一下符号体系吧!很简单,就是英文首字母.F = front 前面B = back 后面L = left 左面R = right 右面U = up 上面D = down 下面转法如下:(1) 字母代表该面上顺时针转动90度.(2) 有'的代表逆时针.p.s. 字母后面跟个2就是两次,即180度.练习: (R U R’) 这个算法就是:右边顺时针90度,顶层顺时针90度,右边逆时针90度..然后再介绍一下整体转动的概念: 看图就好了,相信大家都懂,字母就是顺时针,加' 的就是逆时针.如下:x---(整个魔方以R的方向转动)y---(整个魔方以U的方向转动)z---(整个魔方以F的方向转动)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
allel moves are moves of opposite faces. For instance, the move sequences F B and B F both generate the same position. We do not play the lexicographically larger of these two sequences.
bik 2]. Despite the fact that a large amount of re-
search has been done on Rubik's cube, some impor-
tant questions remain unanswered. This abstract will
task. There are 43; 252; 003; 274; 489; 856; 000 possi- nate as many of these redundant move sequences as
ble positions of Rubik's cube, which is too many to exhaustively search with today's computers. We have developed a program, however, that can nd the minimum depth of most cubes in a at most few hours.
Determining the depth of a position is a di cult
In this section, we describe the methods we use to nd minimal solution sequences (and hence depths) of cube positions. Our solution is basically a bruteforce search algorithm with very agressive pruning heuristics. Our program can solve an average cube in about an hour on a four-processor 466MHz Alpha machine using about 1.2 gigabytes of memory. Our search algorithm is simple. From a cube position, we try all possible move sequences of a certain length and see if any reach the solved position. Of course, some move sequences are redundant. For instance, the move sequence F F and the move sequence F' F' both generate the same cube. In order to reduce the branching factor of our search, we try to elimi-
Solving Rubik's Cube
Keith H. Randall 1
NE43-207
randall@
Rubik's cube has fascinated mathematicians and
laypeople alike since its introduction by Erno Ru-
2 Pruning Heuristics
rotating the cube 90 degrees around a face, 120 de-
Once we have removed most redundant sequences, we apply pruning heuristics that eliminate certain posi-
focus on one particular unanswered question | what
is the hardest position to solve? Although we will not
answer this question de nitively, we will present some strong evidence that the hardest cube to solve is the one pictured in Figure 1, called \super ip" because it is the solved cube with each edge piece ipped in
1Keith Randall is supported in part by a Department of Defense NDSEG Fellowship. His faculty supervisor is Charles E.
பைடு நூலகம்
row. Play \parallel" moves in increasing order. Par-
place.
In order to nd the hardest position, we need to dene what it means for a position to be hard to solve. We examine the problem of solving Rubik's cube us-
1 Search quarter-turn of a face of the cube counts as one move.
Thus, there are twelve possible moves, turning each
of the six faces either clockwise or counterclockwise.2 We denote the six clockwise moves as F,B,U,D,L,R for the front, back, up, down, left, and right faces of the cube, and the counterclockwise moves are denoted with a prime ('). With this de nition of a move, a cube is hard to solve if the minimum number of moves to solve that position, called its depth, is large. The depth of the super ip cube is known to be 24, and it has been conjectured that it may be the hardest Rubik's cube position. Although the depth of super ip is known, little else is known about other deep cubes. This work is the rst to produce an approximate histogram of cube depths.
We will describe how this program works and how we have used it to provide evidence that the superip cube is in fact a very hard cube.
ing the quarter-turn metric. In this metric, each
Leiserson. 2Other metrics include the half-turn metric, in which half
turns of the faces count as one move, and the half-slice metric, in which quarter and half turns of the center slices also count as one move.
possible. We do this pruning using four rules: Do not undo the last move. Do not play three of the same move in a row. Do not play two counterclockwise moves in a
0.35
above rules can all be enforced by disallowing certain
0.3 0.25
triples of moves. If we can disallow quadrouples or
0.2
quintuples of moves, we get no further improvement.
An important property of symmetric positions is that they have the same depth. We take advantage of this fact by storing only a canonical representative
Figure 1: The super ip cube, conjectured to be the hardest Rubik's cube position to solve. It is formed by ipping in place each of the edge peices of the solved cube.