魔方

Posted T技术沙龙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了魔方相关的知识,希望对你有一定的参考价值。

#define N 19
#include<stdio.h>
void main()

  int a[N][N]=0,i,j,n,x,y;
  scanf("%d",&n);
  x=0,y=(n-1)/2;
  a[x][y]=1;
  for(i=1;i<n*n;i++)
   
      if(x!=0&&y!=n-1&&a[x-1][y+1]==0)
 
   a[x-1][y+1]=a[x][y]+1;
   x--;
   y++;
   continue;
 
      if(x==0)
 
   if(y==n-1)
    
       a[x+1][y]=a[x][y]+1;
       x++;
       continue;
    
   else
    
       a[x+n-1][y+1]=a[x][y]+1;
       x+=n-1;
       y++;
       continue;
    
 
      if(y==(n-1))
 
   if(x==0)
    
       a[x+1][y]=a[x][y]+1;
       x++;
       continue;
    
   else
    
       a[x-1][y-(n-1)]=a[x][y]+1;
       x--;
       y-=n-1;
       continue;
    
 
      if(a[x-1][y+1]!=0)
 
   a[x+1][y]=a[x][y]+1;
   x++;
   continue;
 
   
  for(i=0;i<n;i++)
   
      for(j=0;j<n;j++)
 printf("%4d",a[i][j]);
      printf("/n");
   

以上是关于魔方的主要内容,如果未能解决你的问题,请参考以下文章

魔方二维动态还原过程MATLAB仿真/魔方二维平面展开

三阶魔方没有。四阶魔方 有的公式

软媒魔方绿色版|软媒魔方下载

读书笔记(第五周)之魔方的创新

二阶魔方旋转 魔方可以对它的6个面自由旋转。 我们来操作一个2阶魔方(如图1所示):

魔方的征途 - 魔方如何选择?