How far is it from programmers to play Rubik's Cube on the cloud?

Hand speed affects most people's imagination on the Rubik's Cube.

From the official website of Guinness

According to the official website of the Guinness Book of Records, the fastest cracking speed of the third-order racing cube, Lucas Etter, a 14-year-old boy from Kentucky, USA, in a high school in Maryland, he cracked the cube in just 4.904 seconds, becoming the shortest time The Guinness World Record holder who cracked the Rubik's Cube. At the same time, he was also the first person to crack the standard 3rd-order Rubik's Cube in 5 seconds.

In the face of young people with faster hand speeds, programming and robots are the only magic weapon for programmers to win. At the Cubikon Store in Munich, Germany, the robot designed by the German engineer Albert Beer only took 0.887 seconds to unlock the Rubik's Cube. Compared with the manual unlocking of the Rubik's Cube in 4.904 seconds, the efficiency has been increased by nearly 5 times .

The Rubik's Cube is essentially a math problem.

After calculation, there are 432.5 billion changes in a three-dimensional cube of a regular hexahedron:

8!*3^8*12!*2^12)/(3*2*2)=43,252,003,274,489,856,000

Eric Des Moines is devoted to the algorithm research of Rubik's Cube

Eric Des Moines and his research team found that no matter what kind of combination it is, the Rubik's Cube can be solved in no more than 20 steps. This result relies on the equivalent of 35 years of calculations on modern computers. It is precisely because of the algorithmic research in this area that the robot can surpass the human hand in terms of hand speed.

But scientific researchers are not satisfied with speed surpassing.

A technology company called OpenAI in San Francisco, USA, has promoted the application of robots to Rubik's Cube. By training the neural network of a group of robots, you can play the Rubik's Cube like a human.

But training a robot to play Rubik's Cube is not a simple matter. It is necessary to create a complex physical environment in a simulated environment that is sufficient to capture the real world, that is, it is difficult to measure and model based on factors such as friction and elasticity. Starting in 2015, OpenAI has been continuously optimizing the training model, and after two years, they have reached the goal they initially set.

Of course, playing the Rubik’s Cube is only the first step. OpenAI has also trained 6 types of scenarios to test the robustness of the robot to various complex scenarios, such as wearing a rubber glove, tying two of its fingers, and covering it. Eyes, plush giraffe???? Random interference, etc.

Experiments show that although the best performance cannot be achieved, most of the flipping actions are successfully performed in all interference scenarios.

Although algorithms and AI models help robots break through the boundaries of Rubik's Cube, humans are still better in the fancy way of Rubik's Cube.

A 13-year-old boy from Fujian, who solved three Rubik's Cubes at the same time, created the title of Guinness World Record in 5:06.61.

The same young man, he was unwilling to crack the Rubik's Cube with only his eyes and hands. He also used both hands and feet. In 1 minute and 36.39 seconds, he set a new record of "the shortest time to solve three Rubik's cubes simultaneously with both hands and feet", shocking millions of netizens.

Although the Indians are not good at cracking Rubik's cubes with their hands, they have more world records in group sports. For example, the Pune Institute of Engineering in Mumbai broke the world record of "the number of people cracking Rubik's cubes in half an hour".

On that day, a total of 3,267 people, including the school’s faculty, staff, students, and alumni, participated in the event, of which 3,248 people cracked the Rubik’s Cube within half an hour.

Dr. Anil Sahasrabudhe, director of the Pune School of Engineering, also participated in this event. He said: “It feels good to sit with the students and crack the Rubik’s Cube.”

There are many tricks to play Rubik's Cube:

Play Rubik's Cube in Pairs

Playing Rubik's Cube while running

Playing Rubik's Cube Underwater

So how far is it from programmers to play Rubik's Cube?

This time, we don’t fight for speed and flexibility. We use SAE to deploy a Rubik’s Cube on the cloud. After deployment, use the mouse to restore the Rubik’s Cube. You will also have a chance to win the 3rd Tier 3 Rubik’s Cube and Alibaba Cloud Universal Coupon. .

????

step 1

Select Beijing region on SAE

Create an application

Step 2

Choose a public image for deployment

Mirror address

registry.cn-beijing.aliyuncs.com/sae-demo/kube:1.0

Step 3

Complete creation

SAE will execute the deployment application process through the release order

Step 4

Binding public network SLB in the application

then

A Rubik's Cube on the cloud will be deployed and launched

Scan the QR code below

Or click "Read the original text" at the end of the article

Let's play now

Guess you like

Origin blog.csdn.net/weixin_39860915/article/details/114985571